ACTION - an ActionHandlerINFO - the name/parameters of the actionpublic abstract class ActionFactory<ACTION extends ActionHandler,INFO extends org.dmd.dms.extended.ActionTriggerInfo> extends Object
| Constructor and Description |
|---|
ActionFactory() |
| Modifier and Type | Method and Description |
|---|---|
INFO |
actionTriggerInfo() |
protected abstract INFO |
createNewATI()
Derived classes override this to create a representative ATI with the name of the
action they handle.
|
boolean |
isCorrectTypeOfATI(org.dmd.dmc.DmcObject object) |
abstract ACTION |
newHandler(Integer serverActionID,
org.dmd.dmp.server.extended.ActionRequest request,
ActionManagerIF actionManager,
CacheIF cache,
RequestTrackerIF requestTracker)
Derived classes overload this to instantiate a new ActionHandler that
can service the specified request.
|
public boolean isCorrectTypeOfATI(org.dmd.dmc.DmcObject object)
object - the ATI to be tested.public abstract ACTION newHandler(Integer serverActionID, org.dmd.dmp.server.extended.ActionRequest request, ActionManagerIF actionManager, CacheIF cache, RequestTrackerIF requestTracker)
serverActionID - the unique identifier for this action.request - the request to be processed.actionManager - the overall action manager.cache - handle to the cache.requestTracker - the asynchronous request tracker that allows comms to the client.protected abstract INFO createNewATI()
public INFO actionTriggerInfo()
Copyright © 2019. All rights reserved.