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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected Node
     
    void
     
    boolean
     
    void
     
    void
    membershipChanged(Membership previousMembership, Membership membership, boolean merged)
     
    protected Serializable
    sendMessage(Node physicalAddress, org.jboss.jca.core.workmanager.transport.remote.ProtocolMessages.Request request, Serializable... parameters)
     
    void
     
    void
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface org.jboss.jca.core.spi.workmanager.transport.Transport
      Overrides:
      getId in class org.jboss.jca.core.workmanager.transport.remote.AbstractRemoteTransport<Node>
    • startup

      public void startup() throws Exception
      Specified by:
      startup in interface org.jboss.jca.core.spi.workmanager.transport.Transport
      Throws:
      Exception
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface org.jboss.jca.core.spi.workmanager.transport.Transport
    • initialize

      public void initialize() throws Exception
      Specified by:
      initialize in interface org.jboss.jca.core.spi.workmanager.transport.Transport
      Throws:
      Exception
    • isInitialized

      public boolean isInitialized()
      Specified by:
      isInitialized in interface org.jboss.jca.core.spi.workmanager.transport.Transport
    • getOwnAddress

      protected Node getOwnAddress()
      Specified by:
      getOwnAddress in class org.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:
      sendMessage in class org.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:
      membershipChanged in interface GroupListener
    • join

      public void join()