com.ibm.commerce.command
Class AsyncControllerCommandImpl
java.lang.Object
CacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.ControllerCommandImpl
com.ibm.commerce.command.AsyncControllerCommandImpl
- All Implemented Interfaces:
- AccCommand, AsyncCommand, ControllerCommand, ECCommand, ECTargetableCommand, Protectable
- Direct Known Subclasses:
- ContractTCDeployCmdImpl, ScheduledContractDeployCmdImpl
- public class AsyncControllerCommandImpl
- extends ControllerCommandImpl
- implements AsyncCommand
AsyncControllerCommandImpl is the default based implementation of a controller command that implements the AsyncCommand interface. A long running job that needs to be scheduled by the scheduler can extends from the class. An asynchronize controller command will be invoke by the scheduler. The scheduler will not update the SCHSTATUS table when it returns from the execute method of the asynchronize controller command. Instead, the command will be passed the job instance Id (SCHSTATUS table) and the job reference Id (SCHCONFIG table) The command would typically dispatch a job to be run on a seperate thread and then returns. The job will update the SCHSTATUS table when it finishes execution.
- See Also:
- Serialized Form
Method Summary |
java.lang.Long |
getJobInstanceId()
Gets the instance Id for this job as set in the SCHSTATUS table. |
java.lang.Long |
getJobReferenceId()
Gets the refernce Id for this job as set in the SCHCONFIG table. |
void |
setJobInstanceId(java.lang.Long val)
Sets the instance Id for this job as set in the SCHSTATUS table. |
void |
setJobReferenceId(java.lang.Long val)
Sets the refernce Id for this job as set in the SCHCONFIG table. |
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setRequestProperties, setResponseProperties, setRetriable, setViewInputProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, performExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, performExecute, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
jobReferenceId
protected java.lang.Long jobReferenceId
jobInstanceId
protected java.lang.Long jobInstanceId
AsyncControllerCommandImpl
public AsyncControllerCommandImpl()
- Constructor for AsyncControllerCommandImpl.
getJobInstanceId
public final java.lang.Long getJobInstanceId()
- Gets the instance Id for this job as set in the SCHSTATUS table.
-
- Specified by:
- getJobInstanceId in interface AsyncCommand
-
- Returns:
- job instance ID
getJobReferenceId
public final java.lang.Long getJobReferenceId()
- Gets the refernce Id for this job as set in the SCHCONFIG table.
-
- Specified by:
- getJobReferenceId in interface AsyncCommand
-
- Returns:
- job reference ID
setJobInstanceId
public final void setJobInstanceId(java.lang.Long val)
- Sets the instance Id for this job as set in the SCHSTATUS table.
-
- Specified by:
- setJobInstanceId in interface AsyncCommand
-
- Parameters:
- val - job instance ID
setJobReferenceId
public final void setJobReferenceId(java.lang.Long val)
- Sets the refernce Id for this job as set in the SCHCONFIG table.
-
- Specified by:
- setJobReferenceId in interface AsyncCommand
-
- Parameters:
- val - job reference ID
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.