public interface RemoteRegionListener
RemoteRegionListeners
will append tasks to the RemoteApplicationRequest during the beforeRequest(RemoteApplicationRequest, Map)
call and then any return information from those tasks will be returned to the afterRequest(RemoteApplicationResponse,Map)
. <p/> There is a map provided to each call to the beforeRequest and afterRequest. These maps have a "scope" of the current region component, so listeners are encouraged to use this as storage for communicating between beforeRequest and endRequest methods.RemoteApplicationRequest
, RemoteApplicationRequest
Modifier and Type | Method and Description |
---|---|
void |
afterRequest(RemoteApplicationResponse resp, Map<String,Object> stateMap)
Executed after a response has been recieved from the remote server.
|
void |
beforeRequest(RemoteApplicationRequest req, Map<String,Object> stateMap)
Executed before the request is sent to the remote server.
|
void beforeRequest(RemoteApplicationRequest req, Map<String,Object> stateMap)
This method will be run AFTER the RemoteRegionModel.beforeRequest(RemoteApplicationRequest, Map)
but before the remote request is constructed.
req
- the RemoteApplicationRequest objectstateMap
- a map which will persist until the afterRequest for this particular request. since these listeners should be stateless, this map allows temporary storage between the beforeRequest and afterRequest methods.void afterRequest(RemoteApplicationResponse resp, Map<String,Object> stateMap)
This method will be run AFTER the RemoteRegionModel#afterRequest(RemoteApplicationRequest,Map)
but before the remote request is constructed.
resp
- the RemoteApplicationRequest objectstateMap
- a map which will persist until the afterRequest for this particular request. since these listeners should be stateless, this map allows temporary storage between the beforeRequest and afterRequest methods.