public class SingletonService<T extends Serializable> extends Object implements org.jboss.msc.service.Service<T>, ServiceProviderRegistration.Listener, SingletonContext<T>, Singleton
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_CACHE |
static String |
DEFAULT_CONTAINER |
| Constructor and Description |
|---|
SingletonService(org.jboss.msc.service.ServiceName serviceName,
org.jboss.msc.service.Service<T> service) |
| Modifier and Type | Method and Description |
|---|---|
org.jboss.msc.service.ServiceBuilder<T> |
build(org.jboss.msc.service.ServiceTarget target) |
org.jboss.msc.service.ServiceBuilder<T> |
build(org.jboss.msc.service.ServiceTarget target,
String containerName) |
org.jboss.msc.service.ServiceBuilder<T> |
build(org.jboss.msc.service.ServiceTarget target,
String containerName,
String cacheName) |
T |
getValue() |
AtomicReference<T> |
getValueRef() |
boolean |
isMaster() |
void |
providersChanged(Set<Node> nodes)
Indicates that the set of nodes providing a given service has changed.
|
void |
setElectionPolicy(SingletonElectionPolicy electionPolicy) |
void |
setQuorum(int quorum) |
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
void |
stopOldMaster() |
public static final String DEFAULT_CONTAINER
public static final String DEFAULT_CACHE
public SingletonService(org.jboss.msc.service.ServiceName serviceName,
org.jboss.msc.service.Service<T> service)
public org.jboss.msc.service.ServiceBuilder<T> build(org.jboss.msc.service.ServiceTarget target)
public org.jboss.msc.service.ServiceBuilder<T> build(org.jboss.msc.service.ServiceTarget target, String containerName)
public org.jboss.msc.service.ServiceBuilder<T> build(org.jboss.msc.service.ServiceTarget target, String containerName, String cacheName)
public void start(org.jboss.msc.service.StartContext context)
start in interface org.jboss.msc.service.Service<T extends Serializable>public void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.service.Service<T extends Serializable>public void setElectionPolicy(SingletonElectionPolicy electionPolicy)
public void setQuorum(int quorum)
public void providersChanged(Set<Node> nodes)
ServiceProviderRegistration.ListenerprovidersChanged in interface ServiceProviderRegistration.Listenernodes - the new set of nodes providing the given servicepublic T getValue()
getValue in interface org.jboss.msc.value.Value<T extends Serializable>public AtomicReference<T> getValueRef()
getValueRef in interface SingletonContext<T extends Serializable>public void stopOldMaster()
stopOldMaster in interface SingletonContext<T extends Serializable>Copyright © 2014 JBoss by Red Hat. All rights reserved.