@Configuration(value="clusterConfiguration") public class ClusterConfiguration extends Object
Constructor and Description |
---|
ClusterConfiguration(CrowdLicenseStore crowdLicenseStore,
ClusterHeartbeatDAOHibernate clusterHeartbeatDAOHibernate,
ClusterLockDAOHibernate clusterLockDAOHibernate,
ClusterJobDAOHibernate clusterJobDAOHibernate,
ClusterMessageDAOHibernate clusterMessageDAOHibernate,
com.atlassian.event.api.EventPublisher eventPublisher,
CrowdApplicationConfig applicationConfig,
UserDao userDao,
TombstoneDao tombstoneDao,
GroupDao groupDao,
InternalMembershipDao membershipDao,
ClusterInfoDao clusterInfoDao,
Clock clock,
SchemaUpToDateUtility schemaUpToDateUtility) |
Modifier and Type | Method and Description |
---|---|
ClusterJobDAODecorator |
clusteredJobDao() |
ClusterHeartbeatManager |
clusterHeartbeatManager() |
com.atlassian.beehive.db.spi.ClusterLockDao |
clusterLockDao() |
com.atlassian.beehive.ClusterLockService |
clusterLockService() |
ClusterMessageManager |
clusterMessageManager() |
ClusterMessageService |
clusterMessageService() |
ClusterHeartbeatService |
clusterNodeHeartbeatService() |
ClusterNodeInformationManager |
clusterNodeInformationManager() |
ClusterService |
clusterService() |
EventStore |
eventStore(int eventLimit) |
com.atlassian.beehive.core.ManagedClusterLockService |
internalClusterLockService() |
InternalLocalScheduler |
internalSchedulerService() |
NodeDataProvider |
nodeDataProvider() |
CrowdSchedulerLifecycle |
schedulerLifecycle() |
CrowdSchedulerService |
schedulerService() |
public ClusterConfiguration(CrowdLicenseStore crowdLicenseStore, ClusterHeartbeatDAOHibernate clusterHeartbeatDAOHibernate, ClusterLockDAOHibernate clusterLockDAOHibernate, ClusterJobDAOHibernate clusterJobDAOHibernate, ClusterMessageDAOHibernate clusterMessageDAOHibernate, com.atlassian.event.api.EventPublisher eventPublisher, CrowdApplicationConfig applicationConfig, UserDao userDao, TombstoneDao tombstoneDao, GroupDao groupDao, InternalMembershipDao membershipDao, ClusterInfoDao clusterInfoDao, Clock clock, SchemaUpToDateUtility schemaUpToDateUtility)
@Bean(name="schedulerService") public CrowdSchedulerService schedulerService()
@Bean(name="internalScheduler") public InternalLocalScheduler internalSchedulerService()
@Bean(name="schedulerLifecycle") public CrowdSchedulerLifecycle schedulerLifecycle()
@Bean(name="clusteredJobDao") public ClusterJobDAODecorator clusteredJobDao()
@Bean(name="nodeDataProvider") public NodeDataProvider nodeDataProvider()
@Bean(name="clusterService") public ClusterService clusterService()
@Bean(name="clusterHeartbeatDao") public ClusterHeartbeatManager clusterHeartbeatManager()
@Bean(name="clusterLockDao") public com.atlassian.beehive.db.spi.ClusterLockDao clusterLockDao()
@Bean(name="clusterNodeHeartbeatService") public ClusterHeartbeatService clusterNodeHeartbeatService()
@Bean(name="lockService") public com.atlassian.beehive.ClusterLockService clusterLockService()
@Bean(name="internalLockService") public com.atlassian.beehive.core.ManagedClusterLockService internalClusterLockService()
@Bean(name="eventStore") public EventStore eventStore(@Value(value="${crowd.eventstore.eventlimit:10000}") int eventLimit)
@Bean(name="clusterMessageService") public ClusterMessageService clusterMessageService()
@Bean(name="clusterMessageManager") public ClusterMessageManager clusterMessageManager()
@Bean(name="clusterNodeInformationManager") public ClusterNodeInformationManager clusterNodeInformationManager()
Copyright © 2021 Atlassian. All rights reserved.