Package com.gigaspaces.lrmi.nio
Class AbstractResponseContext
java.lang.Object
com.gigaspaces.lrmi.nio.AbstractResponseContext
- All Implemented Interfaces:
IResponseContext
- Direct Known Subclasses:
PivotResponseContext
Base class for response context implementations
- Since:
- 7.0
- Author:
- eitany
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractResponseContext(PlatformLogicalVersion sourcePlatformLogicalVersion, OperationPriority operationPriority, String lrmiMonitoringId, LRMIInvocationTrace trace) -
Method Summary
Modifier and TypeMethodDescriptiongetTrace()booleanbooleanMark this context as response was already sent.voidsendResponse(Object response, Exception exp) voidsetInvokedFromNewRouter(boolean invokedFromNewRouter) voidsetResponseHandler(IResponseHandler handler) voidsetSendResponse(boolean sendResp) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.gigaspaces.lrmi.nio.IResponseContext
sendResponseToClient
-
Constructor Details
-
AbstractResponseContext
public AbstractResponseContext(PlatformLogicalVersion sourcePlatformLogicalVersion, OperationPriority operationPriority, String lrmiMonitoringId, LRMIInvocationTrace trace)
-
-
Method Details
-
markAsSentResponse
public boolean markAsSentResponse()Description copied from interface:IResponseContextMark 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.- Specified by:
markAsSentResponsein interfaceIResponseContext- Returns:
falseif was already marked.
-
sendResponse
- Specified by:
sendResponsein interfaceIResponseContext
-
setResponseHandler
- Specified by:
setResponseHandlerin interfaceIResponseContext
-
setSendResponse
public void setSendResponse(boolean sendResp) - Specified by:
setSendResponsein interfaceIResponseContext
-
shouldSendResponse
public boolean shouldSendResponse()- Specified by:
shouldSendResponsein interfaceIResponseContext
-
getSourcePlatformLogicalVersion
- Specified by:
getSourcePlatformLogicalVersionin interfaceIResponseContext
-
getOperationPriority
- Specified by:
getOperationPriorityin interfaceIResponseContext
-
getTrace
- Specified by:
getTracein interfaceIResponseContext
-
isInvokedFromNewRouter
public boolean isInvokedFromNewRouter()- Specified by:
isInvokedFromNewRouterin interfaceIResponseContext
-
setInvokedFromNewRouter
public void setInvokedFromNewRouter(boolean invokedFromNewRouter) - Specified by:
setInvokedFromNewRouterin interfaceIResponseContext
-
getLRMIMonitoringId
- Specified by:
getLRMIMonitoringIdin interfaceIResponseContext
-