THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Request Message (Down) | Description | Response Message (up) | Description | |||
---|---|---|---|---|---|---|
MessageBytesCollector | Collect Message bytes
| MessageSender | Send the message to the client | |||
MetadataCollector |
| |||||
MessageDecoder | Construct Message.
| ResponseEncoder | Serialize the resposneresponse if there is no Exception | |||
DecorateKeyValue | Update key value based on metadata
| ResponseMetadataHandler | add any metadata in resposneresponse | |||
DecorateKeyValue | Decorate key value based on metadata | |||||
ExceptionHandler | if Exception is set in context, then generate Exception Message | |||||
AuthenticateHandler |
| ResponseAuthorizationHandler | authorize response
| |||
RequestAuthorizationHandler | Authorize the request | ResponseHandler | 1. Request object will generate AuthContext 2. And Call authCallback 3. if fail then generate AuthFailed error | StatsHandler | Update the stats based on response or error codeConstruct Response Message | |
StatsHandler | Update the geode stats for request | StatsHandler | ResponseHandler | Construct Response Message from request | ||
ApiExecutionHandler (execute the api); if there is no error then call Request.ApiInvoker() for synchronous request or call Request.AsyncApiInvoker |