/** * Renew circuit breaker state. * * @param circuitStateChangedEvent circuit state changed event */ @Subscribe public synchronized void renew(final CircuitStateChangedEvent circuitStateChangedEvent) { isCircuitBreak = circuitStateChangedEvent.isCircuitBreak(); }
@Override protected CircuitStateChangedEvent createShardingOrchestrationEvent(final DataChangedEvent event) { return new CircuitStateChangedEvent(StateNodeStatus.DISABLED.toString().equalsIgnoreCase(event.getValue())); } }
/** * Renew disabled data source names. * * @param disabledStateChangedEvent disabled state changed event */ @Subscribe public synchronized void renew(final DisabledStateChangedEvent disabledStateChangedEvent) { OrchestrationShardingSchema shardingSchema = disabledStateChangedEvent.getShardingSchema(); if (getName().equals(shardingSchema.getSchemaName())) { ((OrchestrationMasterSlaveRule) masterSlaveRule).updateDisabledDataSourceNames(shardingSchema.getDataSourceName(), disabledStateChangedEvent.isDisabled()); } } }
@Override protected DisabledStateChangedEvent createShardingOrchestrationEvent(final DataChangedEvent event) { return new DisabledStateChangedEvent(getShardingSchema(event.getKey()), isDataSourceDisabled(event)); }
/** * Renew disabled data source names. * * @param disabledStateChangedEvent disabled state changed event */ @Subscribe public synchronized void renew(final DisabledStateChangedEvent disabledStateChangedEvent) { OrchestrationShardingSchema shardingSchema = disabledStateChangedEvent.getShardingSchema(); if (ShardingConstant.LOGIC_SCHEMA_NAME.equals(shardingSchema.getSchemaName())) { ((OrchestrationMasterSlaveRule) dataSource.getMasterSlaveRule()).updateDisabledDataSourceNames(shardingSchema.getDataSourceName(), disabledStateChangedEvent.isDisabled()); } } }
/** /** * Renew circuit breaker state. * * @param circuitStateChangedEvent circuit state changed event */ @Subscribe public final synchronized void renew(final CircuitStateChangedEvent circuitStateChangedEvent) { isCircuitBreak = circuitStateChangedEvent.isCircuitBreak(); } }
/** * Renew disabled data source names. * * @param disabledStateChangedEvent disabled state changed event */ @Subscribe public synchronized void renew(final DisabledStateChangedEvent disabledStateChangedEvent) { OrchestrationShardingSchema shardingSchema = disabledStateChangedEvent.getShardingSchema(); if (getName().equals(shardingSchema.getSchemaName())) { ((OrchestrationMasterSlaveRule) masterSlaveRule).updateDisabledDataSourceNames(shardingSchema.getDataSourceName(), disabledStateChangedEvent.isDisabled()); } } }
/** * Renew circuit breaker state. * * @param circuitStateChangedEvent circuit state changed event */ @Subscribe public synchronized void renew(final CircuitStateChangedEvent circuitStateChangedEvent) { isCircuitBreak = circuitStateChangedEvent.isCircuitBreak(); }
/** * Renew disabled data source names. * * @param disabledStateChangedEvent disabled state changed event */ @Subscribe public synchronized void renew(final DisabledStateChangedEvent disabledStateChangedEvent) { OrchestrationShardingSchema shardingSchema = disabledStateChangedEvent.getShardingSchema(); if (getName().equals(shardingSchema.getSchemaName())) { for (MasterSlaveRule each : shardingRule.getMasterSlaveRules()) { ((OrchestrationMasterSlaveRule) each).updateDisabledDataSourceNames(shardingSchema.getDataSourceName(), disabledStateChangedEvent.isDisabled()); } } } }
/** * Renew disabled data source names. * * @param disabledStateChangedEvent disabled state changed event */ @Subscribe public synchronized void renew(final DisabledStateChangedEvent disabledStateChangedEvent) { OrchestrationShardingSchema shardingSchema = disabledStateChangedEvent.getShardingSchema(); if (getName().equals(shardingSchema.getSchemaName())) { for (MasterSlaveRule each : shardingRule.getMasterSlaveRules()) { ((OrchestrationMasterSlaveRule) each).updateDisabledDataSourceNames(shardingSchema.getDataSourceName(), disabledStateChangedEvent.isDisabled()); } } } }
/** * Renew disabled data source names. * * @param disabledStateChangedEvent disabled state changed event */ @Subscribe public synchronized void renew(final DisabledStateChangedEvent disabledStateChangedEvent) { OrchestrationShardingSchema shardingSchema = disabledStateChangedEvent.getShardingSchema(); if (ShardingConstant.LOGIC_SCHEMA_NAME.equals(shardingSchema.getSchemaName())) { for (MasterSlaveRule each : dataSource.getShardingContext().getShardingRule().getMasterSlaveRules()) { ((OrchestrationMasterSlaveRule) each).updateDisabledDataSourceNames(shardingSchema.getDataSourceName(), disabledStateChangedEvent.isDisabled()); } } } }