Class MalcolmEvent
java.lang.Object
java.util.EventObject
org.eclipse.scanning.api.malcolm.event.MalcolmEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
MalcolmStateChangedEvent,MalcolmStepsCompletedEvent
Abstract superclass of events from a malcolm device.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class java.util.EventObject
source -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMalcolmEvent(IMalcolmDevice malcolmDevice, MalcolmEvent.MalcolmEventType type, String message) -
Method Summary
Modifier and TypeMethodDescriptioncopy()booleanstatic MalcolmStateChangedEventforStateChange(IMalcolmDevice malcolmDevice, DeviceState deviceState, DeviceState prevState, String message) static MalcolmStepsCompletedEventforStepsCompleted(IMalcolmDevice malcolmDevice, int stepsCompleted, String message) inthashCode()Methods inherited from class java.util.EventObject
getSource, toString
-
Constructor Details
-
MalcolmEvent
protected MalcolmEvent(IMalcolmDevice malcolmDevice, MalcolmEvent.MalcolmEventType type, String message)
-
-
Method Details
-
copy
-
forStateChange
public static MalcolmStateChangedEvent forStateChange(IMalcolmDevice malcolmDevice, DeviceState deviceState, DeviceState prevState, String message) -
forStepsCompleted
public static MalcolmStepsCompletedEvent forStepsCompleted(IMalcolmDevice malcolmDevice, int stepsCompleted, String message) -
getMalcolmDevice
-
getMalcolmDeviceName
-
getEventType
-
getMessage
-
hashCode
public int hashCode() -
equals
-