Class CommandDispatcherTransport
- java.lang.Object
-
- org.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<Node>
-
- org.jboss.as.connector.services.workmanager.transport.CommandDispatcherTransport
-
- All Implemented Interfaces:
org.jboss.jca.core.spi.workmanager.transport.Transport,GroupListener
public class CommandDispatcherTransport extends org.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<Node> implements GroupListener
DistributedWorkManager-specific transport based on aCommandDispatcher. The current implementation is a direct translation ofJGroupsTransport.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description CommandDispatcherTransport(CommandDispatcherFactory dispatcherFactory, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetId()protected NodegetOwnAddress()voidinitialize()booleanisInitialized()voidjoin()voidmembershipChanged(Membership previousMembership, Membership membership, boolean merged)protected SerializablesendMessage(Node physicalAddress, org.jboss.jca.core.workmanager.transport.remote.ProtocolMessages.Request request, Serializable... parameters)voidshutdown()voidstartup()-
Methods inherited from class org.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport
clearDistributedStatistics, deltaDoWorkAccepted, deltaDoWorkRejected, deltaScheduleWorkAccepted, deltaScheduleWorkRejected, deltaStartWorkAccepted, deltaStartWorkRejected, deltaWorkFailed, deltaWorkSuccessful, doWork, getAddresses, getDistributedStatistics, getExecutorService, getLongRunningFree, getShortRunningFree, join, leave, localClearDistributedStatistics, localDeltaDoWorkAccepted, localDeltaDoWorkRejected, localDeltaScheduleWorkAccepted, localDeltaScheduleWorkRejected, localDeltaStartWorkAccepted, localDeltaStartWorkRejected, localDeltaWorkFailed, localDeltaWorkSuccessful, localDoWork, localGetDistributedStatistics, localGetLongRunningFree, localGetShortRunningFree, localPing, localScheduleWork, localStartWork, localUpdateLongRunningFree, localUpdateShortRunningFree, localWorkManagerAdd, localWorkManagerRemove, ping, register, scheduleWork, setExecutorService, setId, startWork, unregister, updateLongRunningFree, updateShortRunningFree
-
-
-
-
Constructor Detail
-
CommandDispatcherTransport
public CommandDispatcherTransport(CommandDispatcherFactory dispatcherFactory, String name)
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport- Overrides:
getIdin classorg.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<Node>
-
startup
public void startup() throws Exception- Specified by:
startupin interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport- Throws:
Exception
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport
-
initialize
public void initialize() throws Exception- Specified by:
initializein interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport- Throws:
Exception
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitializedin interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport
-
getOwnAddress
protected Node getOwnAddress()
- Specified by:
getOwnAddressin classorg.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<Node>
-
sendMessage
protected Serializable sendMessage(Node physicalAddress, org.jboss.jca.core.workmanager.transport.remote.ProtocolMessages.Request request, Serializable... parameters) throws jakarta.resource.spi.work.WorkException
- Specified by:
sendMessagein classorg.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<Node>- Throws:
jakarta.resource.spi.work.WorkException
-
membershipChanged
public void membershipChanged(Membership previousMembership, Membership membership, boolean merged)
- Specified by:
membershipChangedin interfaceGroupListener
-
join
public void join()
-
-