Class AbstractPool
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.routing.pools.AbstractPool
-
- All Implemented Interfaces:
ActiveMQComponent,Pool
- Direct Known Subclasses:
ClusterPool,DiscoveryPool,StaticPool
public abstract class AbstractPool extends Object implements Pool
-
-
Constructor Summary
Constructors Constructor Description AbstractPool(TargetFactory targetFactory, ScheduledExecutorService scheduledExecutor, int checkPeriod)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddTarget(TransportConfiguration connector, String nodeID)booleanaddTarget(Target target)voidaddTargetProbe(TargetProbe probe)List<Target>getAllTargets()intgetCheckPeriod()StringgetPassword()intgetQuorumSize()intgetQuorumTimeout()TargetgetReadyTarget(String nodeId)TargetgetTarget(String nodeId)List<TargetProbe>getTargetProbes()List<Target>getTargets()StringgetUsername()booleanisStarted()booleanisTargetReady(Target target)booleanremoveTarget(Target target)voidremoveTargetProbe(TargetProbe probe)voidsetPassword(String password)voidsetQuorumSize(int quorumSize)voidsetQuorumTimeout(int quorumTimeout)voidsetUsername(String username)voidstart()voidstop()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop
-
-
-
-
Constructor Detail
-
AbstractPool
public AbstractPool(TargetFactory targetFactory, ScheduledExecutorService scheduledExecutor, int checkPeriod)
-
-
Method Detail
-
getUsername
public String getUsername()
- Specified by:
getUsernamein interfacePool
-
setUsername
public void setUsername(String username)
- Specified by:
setUsernamein interfacePool
-
getPassword
public String getPassword()
- Specified by:
getPasswordin interfacePool
-
setPassword
public void setPassword(String password)
- Specified by:
setPasswordin interfacePool
-
getCheckPeriod
public int getCheckPeriod()
- Specified by:
getCheckPeriodin interfacePool
-
getQuorumSize
public int getQuorumSize()
- Specified by:
getQuorumSizein interfacePool
-
getQuorumTimeout
public int getQuorumTimeout()
- Specified by:
getQuorumTimeoutin interfacePool
-
setQuorumTimeout
public void setQuorumTimeout(int quorumTimeout)
- Specified by:
setQuorumTimeoutin interfacePool
-
setQuorumSize
public void setQuorumSize(int quorumSize)
- Specified by:
setQuorumSizein interfacePool
-
getAllTargets
public List<Target> getAllTargets()
- Specified by:
getAllTargetsin interfacePool
-
getTargets
public List<Target> getTargets()
- Specified by:
getTargetsin interfacePool
-
getTargetProbes
public List<TargetProbe> getTargetProbes()
- Specified by:
getTargetProbesin interfacePool
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceActiveMQComponent
-
isTargetReady
public boolean isTargetReady(Target target)
- Specified by:
isTargetReadyin interfacePool
-
getReadyTarget
public Target getReadyTarget(String nodeId)
- Specified by:
getReadyTargetin interfacePool
-
addTargetProbe
public void addTargetProbe(TargetProbe probe)
- Specified by:
addTargetProbein interfacePool
-
removeTargetProbe
public void removeTargetProbe(TargetProbe probe)
- Specified by:
removeTargetProbein interfacePool
-
start
public void start() throws Exception- Specified by:
startin interfaceActiveMQComponent- Throws:
Exception
-
stop
public void stop() throws Exception- Specified by:
stopin interfaceActiveMQComponent- Throws:
Exception
-
addTarget
protected void addTarget(TransportConfiguration connector, String nodeID)
-
removeTarget
public boolean removeTarget(Target target)
- Specified by:
removeTargetin interfacePool
-
-