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 a CommandDispatcher.
The current implementation is a direct translation of JGroupsTransport.- Author:
- Paul Ferraro
-
Field Summary
Fields inherited from class org.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport
executorService, nodes -
Constructor Summary
ConstructorsConstructorDescriptionCommandDispatcherTransport(CommandDispatcherFactory dispatcherFactory, String name) -
Method Summary
Modifier and TypeMethodDescriptiongetId()protected Nodevoidbooleanvoidjoin()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 Details
-
CommandDispatcherTransport
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport- Overrides:
getIdin classorg.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<Node>
-
startup
- 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
- 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
- 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
- Specified by:
membershipChangedin interfaceGroupListener
-
join
public void join()
-