Package com.sun.enterprise.v3.admin
Class AdminCommandInstanceImpl
- java.lang.Object
-
- com.sun.enterprise.admin.remote.AdminCommandStateImpl
-
- com.sun.enterprise.v3.admin.AdminCommandInstanceImpl
-
- All Implemented Interfaces:
Serializable
,AdminCommandState
,Job
public class AdminCommandInstanceImpl extends AdminCommandStateImpl implements Job
Represents running (or finished) command instance.- Author:
- Martin Mares, Bhakti Mehta
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.api.admin.AdminCommandState
AdminCommandState.State
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.admin.remote.AdminCommandStateImpl
actionReport, id, state
-
Fields inherited from interface org.glassfish.api.admin.AdminCommandState
EVENT_STATE_CHANGED
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AdminCommandInstanceImpl(String id, String name, String commandScope, Subject sub, boolean managedJob, ParameterMap parameters)
protected
AdminCommandInstanceImpl(String name, String scope, Subject sub, boolean managedJob, ParameterMap parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
complete(ActionReport report, Payload.Outbound outbound)
long
getCommandCompletionDate()
long
getCommandExecutionDate()
CommandProgress
getCommandProgress()
Command progress only if it is supported by commandAdminCommandEventBroker
getEventBroker()
File
getJobsFile()
String
getName()
ParameterMap
getParameters()
Payload.Outbound
getPayload()
String
getScope()
List<String>
getSubjectUsernames()
boolean
isOutboundPayloadEmpty()
Are there data in outbound payload or not.void
revert()
Change state to reverting.void
setCommandProgress(CommandProgress commandProgress)
void
setEventBroker(AdminCommandEventBroker eventBroker)
void
setFailToRetryable(boolean value)
Job will be considered as retryable after fail.void
setJobsFile(File jobsFile)
protected void
setState(AdminCommandState.State state)
-
Methods inherited from class com.sun.enterprise.admin.remote.AdminCommandStateImpl
complete, getActionReport, getId, getState
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.api.admin.AdminCommandState
complete, getActionReport, getId, getState
-
-
-
-
Constructor Detail
-
AdminCommandInstanceImpl
protected AdminCommandInstanceImpl(String id, String name, String commandScope, Subject sub, boolean managedJob, ParameterMap parameters)
-
AdminCommandInstanceImpl
protected AdminCommandInstanceImpl(String name, String scope, Subject sub, boolean managedJob, ParameterMap parameters)
-
-
Method Detail
-
getCommandProgress
public CommandProgress getCommandProgress()
Description copied from interface:Job
Command progress only if it is supported by command- Specified by:
getCommandProgress
in interfaceJob
-
setCommandProgress
public void setCommandProgress(CommandProgress commandProgress)
- Specified by:
setCommandProgress
in interfaceJob
-
getEventBroker
public AdminCommandEventBroker getEventBroker()
- Specified by:
getEventBroker
in interfaceJob
-
setEventBroker
public void setEventBroker(AdminCommandEventBroker eventBroker)
-
getJobsFile
public File getJobsFile()
- Specified by:
getJobsFile
in interfaceJob
-
setJobsFile
public void setJobsFile(File jobsFile)
- Specified by:
setJobsFile
in interfaceJob
-
getSubjectUsernames
public List<String> getSubjectUsernames()
- Specified by:
getSubjectUsernames
in interfaceJob
-
setState
protected void setState(AdminCommandState.State state)
- Overrides:
setState
in classAdminCommandStateImpl
-
isOutboundPayloadEmpty
public boolean isOutboundPayloadEmpty()
Description copied from interface:AdminCommandState
Are there data in outbound payload or not.- Specified by:
isOutboundPayloadEmpty
in interfaceAdminCommandState
- Overrides:
isOutboundPayloadEmpty
in classAdminCommandStateImpl
-
complete
public void complete(ActionReport report, Payload.Outbound outbound)
-
revert
public void revert()
Description copied from interface:Job
Change state to reverting. Command Can use it to send info about reverting to Job management infrastructure.
-
getCommandExecutionDate
public long getCommandExecutionDate()
- Specified by:
getCommandExecutionDate
in interfaceJob
-
getPayload
public Payload.Outbound getPayload()
- Specified by:
getPayload
in interfaceJob
-
getCommandCompletionDate
public long getCommandCompletionDate()
- Specified by:
getCommandCompletionDate
in interfaceJob
-
setFailToRetryable
public void setFailToRetryable(boolean value)
Description copied from interface:Job
Job will be considered as retryable after fail. It means that checkpoint will not be deleted and revert or continue can be decided by the user.- Specified by:
setFailToRetryable
in interfaceJob
-
getParameters
public ParameterMap getParameters()
- Specified by:
getParameters
in interfaceJob
-
-