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_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 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.Listener
providersChanged
in interface ServiceProviderRegistration.Listener
nodes
- 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 © 2013 JBoss by Red Hat. All rights reserved.