public interface ManagedDataControl extends DataControl
Modifier and Type | Method and Description |
---|---|
void |
beginRequest(java.util.HashMap requestCtx)
Invoked in some contexts to signal the beginning of a model request.
|
void |
endRequest(java.util.HashMap requestCtx)
Invoked in some contexts to signal the end of a model request.
|
boolean |
resetState()
Resets the DataControl.
|
getDataProvider, getName, invokeOperation, release
void beginRequest(java.util.HashMap requestCtx)
Datacontrols may implement this method to perform request level initialization.
This method is to be called only once per request. For example, in web applications, page forwards should not result in multiple invocations of this method.
requestCtx
- a HashMap representing request context.void endRequest(java.util.HashMap requestCtx)
Datacontrols may implement this method to perform request level cleanup.
This method is to be called only once per request. For example, in web applications, page forwards should not result in multiple invocations of this method.
requestCtx
- a HashMap representing request context.boolean resetState()
For example, an EJB DataControl provider may extend resetState to close the DataControl EJB SessionBean
Please note that resetState may not occur immediately. If beginRequest has been invoked on the DataControl then resetState processing will be deferred until endRequest processing.