public abstract class AbstractDistributedSingletonService<C extends SingletonContext> extends Object implements SingletonService, SingletonContext, ServiceProviderRegistration.Listener, Supplier<C>
SingletonService implementations.| Constructor and Description |
|---|
AbstractDistributedSingletonService(DistributedSingletonServiceContext context,
Function<org.jboss.msc.service.ServiceTarget,Lifecycle> primaryLifecycleFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
elected(List<Node> candidates,
Node elected) |
Node |
getPrimaryProvider() |
Set<Node> |
getProviders() |
boolean |
isPrimary() |
void |
providersChanged(Set<Node> nodes) |
void |
start()
Start this object.
|
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop()
Stop this object.
|
void |
stop(org.jboss.msc.service.StopContext context) |
public AbstractDistributedSingletonService(DistributedSingletonServiceContext context, Function<org.jboss.msc.service.ServiceTarget,Lifecycle> primaryLifecycleFactory)
public void start(org.jboss.msc.service.StartContext context)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.Serviceorg.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.Servicepublic void providersChanged(Set<Node> nodes)
providersChanged in interface ServiceProviderRegistration.Listenerpublic void start()
Lifecyclepublic void stop()
Lifecyclepublic void elected(List<Node> candidates, Node elected)
elected in interface SingletonElectionListenerpublic Node getPrimaryProvider()
getPrimaryProvider in interface Singletonpublic Set<Node> getProviders()
getProviders in interface SingletonCopyright © 2020 JBoss by Red Hat. All rights reserved.