Class LocalSingletonServiceBuilder<T>
java.lang.Object
org.jboss.msc.service.DelegatingServiceBuilder<T>
org.wildfly.clustering.singleton.server.LocalSingletonServiceBuilder<T>
- All Implemented Interfaces:
org.jboss.msc.service.ServiceBuilder<T>,SingletonServiceBuilder<T>
public class LocalSingletonServiceBuilder<T>
extends org.jboss.msc.service.DelegatingServiceBuilder<T>
implements SingletonServiceBuilder<T>
A service builder that installs a local singleton service.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionLocalSingletonServiceBuilder(org.jboss.msc.service.ServiceBuilder<T> builder, org.wildfly.service.ServiceDependency<org.wildfly.clustering.server.GroupMember> member, Function<org.jboss.msc.service.ServiceBuilder<?>, Consumer<Singleton>> singletonFactory) -
Method Summary
Modifier and TypeMethodDescriptionaddListener(org.jboss.msc.service.LifecycleListener listener) install()requireQuorum(int quorum) setInitialMode(org.jboss.msc.service.ServiceController.Mode mode) setInstance(org.jboss.msc.Service service) Methods inherited from class org.jboss.msc.service.DelegatingServiceBuilder
addAliases, addDependency, addMonitor, getDelegate, provides, requiresMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.msc.service.ServiceBuilder
addAliases, addDependency, addMonitor, provides, requires
-
Constructor Details
-
LocalSingletonServiceBuilder
-
-
Method Details
-
addListener
- Specified by:
addListenerin interfaceorg.jboss.msc.service.ServiceBuilder<T>- Specified by:
addListenerin interfaceSingletonServiceBuilder<T>- Overrides:
addListenerin classorg.jboss.msc.service.DelegatingServiceBuilder<T>
-
setInstance
- Specified by:
setInstancein interfaceorg.jboss.msc.service.ServiceBuilder<T>- Specified by:
setInstancein interfaceSingletonServiceBuilder<T>- Overrides:
setInstancein classorg.jboss.msc.service.DelegatingServiceBuilder<T>
-
setInitialMode
- Specified by:
setInitialModein interfaceorg.jboss.msc.service.ServiceBuilder<T>- Specified by:
setInitialModein interfaceSingletonServiceBuilder<T>- Overrides:
setInitialModein classorg.jboss.msc.service.DelegatingServiceBuilder<T>
-
install
- Specified by:
installin interfaceorg.jboss.msc.service.ServiceBuilder<T>- Specified by:
installin interfaceSingletonServiceBuilder<T>- Overrides:
installin classorg.jboss.msc.service.DelegatingServiceBuilder<T>
-
requireQuorum
- Specified by:
requireQuorumin interfaceSingletonServiceBuilder<T>
-
withElectionPolicy
- Specified by:
withElectionPolicyin interfaceSingletonServiceBuilder<T>
-
withElectionListener
- Specified by:
withElectionListenerin interfaceSingletonServiceBuilder<T>
-