Class RequestServiceRegistry

java.lang.Object
com.swiftmq.tools.requestreply.RequestServiceRegistry
Direct Known Subclasses:
ConnectionImpl, EndpointImpl, EndpointImpl

public class RequestServiceRegistry extends Object
The RequestServiceRegistry is responsible to register RequestServices for dispatchIds and dispatches incoming Requests to RequestServices. Is there are no RequestService registered for this dispatchId, a Reply with an exception is send back.
  • Constructor Details

    • RequestServiceRegistry

      public RequestServiceRegistry()
  • Method Details

    • setReplyHandler

      public void setReplyHandler(ReplyHandler replyHandler)
    • getNumberServices

      public int getNumberServices()
    • getNextFreeDispatchId

      public int getNextFreeDispatchId()
    • addRequestService

      public int addRequestService(RequestService requestService)
    • removeRequestService

      public void removeRequestService(int dispatchId)
    • getRequestService

      public RequestService getRequestService(int dispatchId)
    • isSendExceptionEnabled

      protected boolean isSendExceptionEnabled()
    • dispatch

      public void dispatch(Request request)