All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.shardingsphere.jdbc.orchestration.internal.config.ConfigurationNode Maven / Gradle / Ivy

There is a newer version: 3.1.0
Show newest version
/*
 * Copyright 2016-2018 shardingsphere.io.
 * 

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *

*/ package io.shardingsphere.jdbc.orchestration.internal.config; import lombok.RequiredArgsConstructor; /** * Data configuration node. * * @author caohao * @author panjuan */ @RequiredArgsConstructor public final class ConfigurationNode { public static final String ROOT = "config"; public static final String PROXY_NODE_PATH = ROOT + "/proxy"; public static final String DATA_SOURCE_NODE_PATH = ROOT + "/datasource"; public static final String SHARDING_NODE_PATH = ROOT + "/sharding"; public static final String MASTER_SLAVE_NODE_PATH = ROOT + "/masterslave"; public static final String RULE_NODE_PATH = "/rule"; public static final String CONFIG_MAP_NODE_PATH = "/configmap"; public static final String SHARDING_RULE_NODE_PATH = SHARDING_NODE_PATH + RULE_NODE_PATH; public static final String SHARDING_CONFIG_MAP_NODE_PATH = SHARDING_NODE_PATH + CONFIG_MAP_NODE_PATH; public static final String SHARDING_PROPS_NODE_PATH = SHARDING_NODE_PATH + "/props"; public static final String MASTER_SLAVE_RULE_NODE_PATH = MASTER_SLAVE_NODE_PATH + RULE_NODE_PATH; public static final String MASTER_SLAVE_CONFIG_MAP_NODE_PATH = MASTER_SLAVE_NODE_PATH + CONFIG_MAP_NODE_PATH; public static final String MASTER_SLAVE_PROPS_NODE_PATH = MASTER_SLAVE_NODE_PATH + "/props"; public static final String PROXY_RULE_NODE_PATH = PROXY_NODE_PATH + RULE_NODE_PATH; private final String name; /** * Get node full path. * * @param node node name * @return node full path */ public String getFullPath(final String node) { return String.format("/%s/%s", name, node); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy