Class CommandDispatcherTransport
java.lang.Object
org.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<org.wildfly.clustering.server.GroupMember>
org.jboss.as.connector.services.workmanager.transport.CommandDispatcherTransport
- All Implemented Interfaces:
org.jboss.jca.core.spi.workmanager.transport.Transport,org.wildfly.clustering.server.GroupMembershipListener<org.wildfly.clustering.server.GroupMember>
public class CommandDispatcherTransport
extends org.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<org.wildfly.clustering.server.GroupMember>
implements org.wildfly.clustering.server.GroupMembershipListener<org.wildfly.clustering.server.GroupMember>
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(org.wildfly.clustering.server.dispatcher.CommandDispatcherFactory<org.wildfly.clustering.server.GroupMember> dispatcherFactory, String name) -
Method Summary
Modifier and TypeMethodDescriptiongetId()protected org.wildfly.clustering.server.GroupMembervoidbooleanvoidjoin()voidmerged(org.wildfly.clustering.server.GroupMembershipMergeEvent<org.wildfly.clustering.server.GroupMember> event) voidregister(org.jboss.jca.core.spi.workmanager.Address address) protected SerializablesendMessage(org.wildfly.clustering.server.GroupMember physicalAddress, org.jboss.jca.core.workmanager.transport.remote.ProtocolMessages.Request request, Serializable... parameters) voidshutdown()voidstartup()voidupdated(org.wildfly.clustering.server.GroupMembershipEvent<org.wildfly.clustering.server.GroupMember> event) 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, scheduleWork, setExecutorService, setId, startWork, unregister, updateLongRunningFree, updateShortRunningFreeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.server.GroupMembershipListener
split
-
Constructor Details
-
CommandDispatcherTransport
public CommandDispatcherTransport(org.wildfly.clustering.server.dispatcher.CommandDispatcherFactory<org.wildfly.clustering.server.GroupMember> dispatcherFactory, String name)
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport- Overrides:
getIdin classorg.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<org.wildfly.clustering.server.GroupMember>
-
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
protected org.wildfly.clustering.server.GroupMember getOwnAddress()- Specified by:
getOwnAddressin classorg.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<org.wildfly.clustering.server.GroupMember>
-
register
public void register(org.jboss.jca.core.spi.workmanager.Address address) - Specified by:
registerin interfaceorg.jboss.jca.core.spi.workmanager.transport.Transport- Overrides:
registerin classorg.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<org.wildfly.clustering.server.GroupMember>
-
sendMessage
protected Serializable sendMessage(org.wildfly.clustering.server.GroupMember 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<org.wildfly.clustering.server.GroupMember>- Throws:
jakarta.resource.spi.work.WorkException
-
updated
public void updated(org.wildfly.clustering.server.GroupMembershipEvent<org.wildfly.clustering.server.GroupMember> event) - Specified by:
updatedin interfaceorg.wildfly.clustering.server.GroupMembershipListener<org.wildfly.clustering.server.GroupMember>
-
merged
public void merged(org.wildfly.clustering.server.GroupMembershipMergeEvent<org.wildfly.clustering.server.GroupMember> event) - Specified by:
mergedin interfaceorg.wildfly.clustering.server.GroupMembershipListener<org.wildfly.clustering.server.GroupMember>
-
join
public void join()
-