Class StatusBean
java.lang.Object
org.eclipse.scanning.api.event.IdBean
org.eclipse.scanning.api.event.status.StatusBean
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CommandBean,PlanStatusBean,ScanBean,StepStatus,TaskBean
A bean whose JSON value can sit in a queue on the JMS server and
provide information about state.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidOverride to generate a name automatically.booleanlonggetName()doublegetProperty(String key) longlonginthashCode()<T extends IdBean>
voidmerge(T with) Subclasses must override this method calling super.merge(...)voidsetEstimatedTime(long estimatedTime) voidsetHostName(String hostName) voidsetMessage(String message) voidvoidsetPercentComplete(double percentComplete) voidsetPreviousStatus(Status previousStatus) voidsetProperties(Properties properties) voidsetProperty(String key, String value) voidsetRunDirectory(String visitDir) voidsetStartTime(long startTime) voidvoidsetSubmissionTime(long submissionTime) voidsetUserName(String userName) toString()Methods inherited from class org.eclipse.scanning.api.event.IdBean
getUniqueId, setUniqueId
-
Field Details
-
EMPTY
-
previousStatus
-
status
-
name
-
message
-
percentComplete
protected double percentComplete -
userName
-
hostName
-
estimatedTime
protected long estimatedTime -
startTime
protected long startTime -
submissionTime
protected long submissionTimeWe intentionally ignore the JMS version of this
-
-
Constructor Details
-
StatusBean
public StatusBean() -
StatusBean
-
StatusBean
-
-
Method Details
-
merge
Subclasses must override this method calling super.merge(...) -
getStatus
-
setStatus
-
getPercentComplete
public double getPercentComplete() -
setPercentComplete
public void setPercentComplete(double percentComplete) -
getStartTime
public long getStartTime() -
setStartTime
public void setStartTime(long startTime) -
getEstimatedTime
public long getEstimatedTime() -
setEstimatedTime
public void setEstimatedTime(long estimatedTime) -
hashCode
public int hashCode() -
equals
-
getName
-
createName
protected void createName()Override to generate a name automatically. -
setName
-
getUserName
-
setUserName
-
getSubmissionTime
public long getSubmissionTime() -
setSubmissionTime
public void setSubmissionTime(long submissionTime) -
getMessage
-
setMessage
-
toString
-
getRunDirectory
-
setRunDirectory
-
getHostName
-
setHostName
-
getProperties
-
setProperties
-
setProperty
-
getProperty
-
getPreviousStatus
-
setPreviousStatus
-