Loading sharding-core/src/main/java/io/shardingsphere/core/orche/config/ProxyBasicRule.java 0 → 100644 +44 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.config; import io.shardingsphere.core.rule.ProxyAuthority; import io.shardingsphere.core.yaml.masterslave.YamlMasterSlaveRuleConfiguration; import io.shardingsphere.core.yaml.sharding.YamlShardingRuleConfiguration; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; /** * Basic proxy rule. * * @author panjuan */ @NoArgsConstructor @AllArgsConstructor @Getter @Setter public class ProxyBasicRule { private YamlShardingRuleConfiguration shardingRule; private YamlMasterSlaveRuleConfiguration masterSlaveRule; private ProxyAuthority proxyAuthority = new ProxyAuthority(); } sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/jdbc/JdbcConfigurationEventBusInstance.java 0 → 100644 +42 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.eventbus.config.jdbc; import com.google.common.eventbus.EventBus; import lombok.AccessLevel; import lombok.NoArgsConstructor; /** * JDBC config event bus instance. * * @author panjuan */ @NoArgsConstructor(access = AccessLevel.PRIVATE) public final class JdbcConfigurationEventBusInstance { private static final EventBus INSTANCE = new EventBus(); /** * Get event bus instance. * * @return event bus instance */ public static EventBus getInstance() { return INSTANCE; } } sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/jdbc/MasterSlaveConfigurationEventBusEvent.java 0 → 100644 +39 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.eventbus.config.jdbc; import io.shardingsphere.core.api.config.MasterSlaveRuleConfiguration; import lombok.Getter; import lombok.RequiredArgsConstructor; import javax.sql.DataSource; import java.util.Map; /** * Master slave config event bus event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class MasterSlaveConfigurationEventBusEvent { private final Map<String, DataSource> dataSourceMap; private final MasterSlaveRuleConfiguration masterSlaveRuleConfig; } sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/jdbc/ShardingConfigurationEventBusEvent.java 0 → 100644 +42 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.eventbus.config.jdbc; import io.shardingsphere.core.rule.ShardingRule; import lombok.Getter; import lombok.RequiredArgsConstructor; import javax.sql.DataSource; import java.util.Map; import java.util.Properties; /** * Sharding config event bus event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class ShardingConfigurationEventBusEvent { private final Map<String, DataSource> dataSourceMap; private final ShardingRule shardingRule; private final Properties props; } sharding-jdbc-orchestration/src/main/java/io/shardingsphere/jdbc/orchestration/internal/eventbus/ProxyEventBusEvent.java→sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/proxy/ProxyConfigurationEventBusEvent.java +5 −5 Original line number Diff line number Diff line Loading @@ -15,25 +15,25 @@ * </p> */ package io.shardingsphere.jdbc.orchestration.internal.eventbus; package io.shardingsphere.core.orche.eventbus.config.proxy; import io.shardingsphere.core.orche.config.ProxyBasicRule; import io.shardingsphere.core.rule.DataSourceParameter; import io.shardingsphere.jdbc.orchestration.internal.OrchestrationProxyConfiguration; import lombok.Getter; import lombok.RequiredArgsConstructor; import java.util.Map; /** * Proxy event bus event. * Proxy configuration event bus event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class ProxyEventBusEvent { public final class ProxyConfigurationEventBusEvent { private final Map<String, DataSourceParameter> dataSources; private final OrchestrationProxyConfiguration orchestrationConfig; private final ProxyBasicRule proxyBasicRule; } Loading
sharding-core/src/main/java/io/shardingsphere/core/orche/config/ProxyBasicRule.java 0 → 100644 +44 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.config; import io.shardingsphere.core.rule.ProxyAuthority; import io.shardingsphere.core.yaml.masterslave.YamlMasterSlaveRuleConfiguration; import io.shardingsphere.core.yaml.sharding.YamlShardingRuleConfiguration; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; /** * Basic proxy rule. * * @author panjuan */ @NoArgsConstructor @AllArgsConstructor @Getter @Setter public class ProxyBasicRule { private YamlShardingRuleConfiguration shardingRule; private YamlMasterSlaveRuleConfiguration masterSlaveRule; private ProxyAuthority proxyAuthority = new ProxyAuthority(); }
sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/jdbc/JdbcConfigurationEventBusInstance.java 0 → 100644 +42 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.eventbus.config.jdbc; import com.google.common.eventbus.EventBus; import lombok.AccessLevel; import lombok.NoArgsConstructor; /** * JDBC config event bus instance. * * @author panjuan */ @NoArgsConstructor(access = AccessLevel.PRIVATE) public final class JdbcConfigurationEventBusInstance { private static final EventBus INSTANCE = new EventBus(); /** * Get event bus instance. * * @return event bus instance */ public static EventBus getInstance() { return INSTANCE; } }
sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/jdbc/MasterSlaveConfigurationEventBusEvent.java 0 → 100644 +39 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.eventbus.config.jdbc; import io.shardingsphere.core.api.config.MasterSlaveRuleConfiguration; import lombok.Getter; import lombok.RequiredArgsConstructor; import javax.sql.DataSource; import java.util.Map; /** * Master slave config event bus event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class MasterSlaveConfigurationEventBusEvent { private final Map<String, DataSource> dataSourceMap; private final MasterSlaveRuleConfiguration masterSlaveRuleConfig; }
sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/jdbc/ShardingConfigurationEventBusEvent.java 0 → 100644 +42 −0 Original line number Diff line number Diff line /* * Copyright 2016-2018 shardingsphere.io. * <p> * 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. * </p> */ package io.shardingsphere.core.orche.eventbus.config.jdbc; import io.shardingsphere.core.rule.ShardingRule; import lombok.Getter; import lombok.RequiredArgsConstructor; import javax.sql.DataSource; import java.util.Map; import java.util.Properties; /** * Sharding config event bus event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class ShardingConfigurationEventBusEvent { private final Map<String, DataSource> dataSourceMap; private final ShardingRule shardingRule; private final Properties props; }
sharding-jdbc-orchestration/src/main/java/io/shardingsphere/jdbc/orchestration/internal/eventbus/ProxyEventBusEvent.java→sharding-core/src/main/java/io/shardingsphere/core/orche/eventbus/config/proxy/ProxyConfigurationEventBusEvent.java +5 −5 Original line number Diff line number Diff line Loading @@ -15,25 +15,25 @@ * </p> */ package io.shardingsphere.jdbc.orchestration.internal.eventbus; package io.shardingsphere.core.orche.eventbus.config.proxy; import io.shardingsphere.core.orche.config.ProxyBasicRule; import io.shardingsphere.core.rule.DataSourceParameter; import io.shardingsphere.jdbc.orchestration.internal.OrchestrationProxyConfiguration; import lombok.Getter; import lombok.RequiredArgsConstructor; import java.util.Map; /** * Proxy event bus event. * Proxy configuration event bus event. * * @author panjuan */ @RequiredArgsConstructor @Getter public final class ProxyEventBusEvent { public final class ProxyConfigurationEventBusEvent { private final Map<String, DataSourceParameter> dataSources; private final OrchestrationProxyConfiguration orchestrationConfig; private final ProxyBasicRule proxyBasicRule; }