Interface SingletonServiceBuilder<T>
- All Superinterfaces:
org.jboss.msc.service.ServiceBuilder<T>
public interface SingletonServiceBuilder<T>
extends org.jboss.msc.service.ServiceBuilder<T>
A service builder for singleton service installation.
- Author:
- Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptionaddListener(org.jboss.msc.service.LifecycleListener listener) install()requireQuorum(int quorum) Defines the minimum number of members required before a singleton election will take place.setInitialMode(org.jboss.msc.service.ServiceController.Mode mode) setInstance(org.jboss.msc.Service service) Defines a listener to trigger following the election of a primary singleton provider.Defines the policy for electing a primary singleton provider.Methods inherited from interface org.jboss.msc.service.ServiceBuilder
addAliases, addDependency, addMonitor, provides, requires
-
Method Details
-
install
SingletonServiceController<T> install()- Specified by:
installin interfaceorg.jboss.msc.service.ServiceBuilder<T>
-
setInitialMode
- Specified by:
setInitialModein interfaceorg.jboss.msc.service.ServiceBuilder<T>
-
setInstance
- Specified by:
setInstancein interfaceorg.jboss.msc.service.ServiceBuilder<T>
-
addListener
- Specified by:
addListenerin interfaceorg.jboss.msc.service.ServiceBuilder<T>
-
requireQuorum
Defines the minimum number of members required before a singleton election will take place.- Parameters:
quorum- the quorum required for electing a primary singleton provider- Returns:
- a reference to this configurator
-
withElectionPolicy
Defines the policy for electing a primary singleton provider.- Parameters:
policy- an election policy- Returns:
- a reference to this configurator
-
withElectionListener
Defines a listener to trigger following the election of a primary singleton provider.- Parameters:
listener- an election listener- Returns:
- a reference to this configurator
-