Class DistributedSingletonServiceBuilder<T>
java.lang.Object
org.jboss.msc.service.DelegatingServiceBuilder<T>
org.wildfly.clustering.singleton.server.AbstractSingletonServiceBuilder<T>
org.wildfly.clustering.singleton.server.DistributedSingletonServiceBuilder<T>
- All Implemented Interfaces:
org.jboss.msc.service.ServiceBuilder<T>,SingletonServiceBuilder<T>
A service builder that installs a distributed singleton service.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionDistributedSingletonServiceBuilder(org.jboss.msc.service.ServiceBuilder<T> builder, Function<org.jboss.msc.service.ServiceTarget, org.jboss.msc.service.ServiceBuilder<?>> builderFactory, SingletonServiceBuilderContext context, Function<org.jboss.msc.service.ServiceBuilder<?>, Consumer<Singleton>> singletonFactory) -
Method Summary
Modifier and TypeMethodDescriptioninstall()<V> Consumer<V>provides(org.jboss.msc.service.ServiceName... names) setInstance(org.jboss.msc.Service service) Methods inherited from class org.wildfly.clustering.singleton.server.AbstractSingletonServiceBuilder
addListener, requireQuorum, setInitialMode, withElectionListener, withElectionPolicyMethods inherited from class org.jboss.msc.service.DelegatingServiceBuilder
addAliases, addDependency, addMonitor, getDelegate, 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, requires
-
Constructor Details
-
DistributedSingletonServiceBuilder
public DistributedSingletonServiceBuilder(org.jboss.msc.service.ServiceBuilder<T> builder, Function<org.jboss.msc.service.ServiceTarget, org.jboss.msc.service.ServiceBuilder<?>> builderFactory, SingletonServiceBuilderContext context, Function<org.jboss.msc.service.ServiceBuilder<?>, Consumer<Singleton>> singletonFactory)
-
-
Method Details
-
provides
-
setInstance
- Specified by:
setInstancein interfaceorg.jboss.msc.service.ServiceBuilder<T>- Specified by:
setInstancein interfaceSingletonServiceBuilder<T>- Specified by:
setInstancein classAbstractSingletonServiceBuilder<T>
-
install
- Specified by:
installin interfaceorg.jboss.msc.service.ServiceBuilder<T>- Specified by:
installin interfaceSingletonServiceBuilder<T>- Specified by:
installin classAbstractSingletonServiceBuilder<T>
-