public class SubscriptionExpireScheduledActionImpl extends AbstractSubscriptionScheduledActionCmdImpl
SubscriptionServerConstants.TRANSIENT_STATE_DELETE_SUBSCRIPTION_JOBS
.
As the first step, it attempts to delete all the future scheduled jobs of the subscription
by invoking the deleteSubscriptionJobs
method. Once this is successful,
the method will update the state to
SubscriptionServerConstants.TRANSIENT_STATE_EXPIRE_SUBSCRIPTION
. It then invokes the
expireSubscription
method to update the status of the subscription
to EXPIRED.AbstractSubscriptionScheduledActionCmdImpl.StackEntry
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
IBM Copyright notice field.
|
MAX_RETRIES_FOR_SUBSCRIPTION_STATE_UPDATE
NAME
Constructor and Description |
---|
SubscriptionExpireScheduledActionImpl() |
Modifier and Type | Method and Description |
---|---|
int |
getDelayBetweenRetries()
This method sets a static delay of 0 seconds for retries
|
getActionParameters, getSubscriptionId, initialize, performExecute, setActionParameters, setExeceptionForFailure, setScheduledAction, setSubscriptionId
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
public static final java.lang.String COPYRIGHT