Interface IResponseContext

All Known Implementing Classes:
AbstractResponseContext, PivotResponseContext

public interface IResponseContext
Represent a response context that is passed by thread local using ResponseContext for callback invocations
Since:
7.0
Author:
eitany
  • Method Details

    • setSendResponse

      void setSendResponse(boolean sendResp)
    • setResponseHandler

      void setResponseHandler(IResponseHandler handler)
    • markAsSentResponse

      boolean markAsSentResponse()
      Mark this context as response was already sent. This method is synchronized and not using CAS since no race is expected and such race can only happen on bug.
      Returns:
      false if was already marked.
    • sendResponse

      void sendResponse(Object response, Exception exp)
    • sendResponseToClient

      void sendResponseToClient(ReplyPacket<?> respPacket)
    • shouldSendResponse

      boolean shouldSendResponse()
    • getSourcePlatformLogicalVersion

      PlatformLogicalVersion getSourcePlatformLogicalVersion()
    • getTrace

    • getOperationPriority

      OperationPriority getOperationPriority()
    • isInvokedFromNewRouter

      boolean isInvokedFromNewRouter()
    • setInvokedFromNewRouter

      void setInvokedFromNewRouter(boolean invokedFromNewRouter)
    • getLRMIMonitoringId

      String getLRMIMonitoringId()