Class CosIdJdbcMachineIdDistributorAutoConfiguration
java.lang.Object
me.ahoo.cosid.spring.boot.starter.machine.CosIdJdbcMachineIdDistributorAutoConfiguration
@AutoConfiguration
@AutoConfigureBefore(CosIdMachineAutoConfiguration.class)
@ConditionalOnClass(JdbcMachineIdDistributor.class)
@ConditionalOnProperty(value="cosid.machine.distributor.type",
havingValue="jdbc")
@EnableConfigurationProperties(MachineProperties.class)
public class CosIdJdbcMachineIdDistributorAutoConfiguration
extends Object
CosId Jdbc MachineIdDistributor AutoConfiguration.
-
Constructor Summary
ConstructorsConstructorDescriptionCosIdJdbcMachineIdDistributorAutoConfiguration(MachineProperties machineProperties) -
Method Summary
Modifier and TypeMethodDescriptionjdbcMachineIdDistributor(JdbcMachineIdInitializer jdbcMachineIdInitializer, DataSource dataSource, MachineStateStorage localMachineState, ClockBackwardsSynchronizer clockBackwardsSynchronizer) jdbcMachineIdInitializer(DataSource dataSource)
-
Constructor Details
-
CosIdJdbcMachineIdDistributorAutoConfiguration
-
-
Method Details
-
jdbcMachineIdInitializer
@Bean @ConditionalOnMissingBean public JdbcMachineIdInitializer jdbcMachineIdInitializer(DataSource dataSource) -
jdbcMachineIdDistributor
@Bean @ConditionalOnMissingBean public JdbcMachineIdDistributor jdbcMachineIdDistributor(JdbcMachineIdInitializer jdbcMachineIdInitializer, DataSource dataSource, MachineStateStorage localMachineState, ClockBackwardsSynchronizer clockBackwardsSynchronizer)
-