Package de.gmxhome.conrad.jpos.jpos_base
Class JposDirectIOEvent
java.lang.Object
java.util.EventObject
jpos.events.JposEvent
jpos.events.DirectIOEvent
de.gmxhome.conrad.jpos.jpos_base.JposDirectIOEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
JposDirectIOWaitingEvent
public class JposDirectIOEvent
extends jpos.events.DirectIOEvent
Direct IO event. The default implementation for event handling does not
handle instances of DirectIOEvent, it handles only instances of JposDirectIOEvent
instead.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class jpos.events.DirectIOEvent
data, eventNumber, objectFields inherited from class jpos.events.JposEvent
sequenceNumberFields inherited from class java.util.EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionJposDirectIOEvent(JposBase source, int eventNumber, int data, Object obj)Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns property set bound to the event source.voidsetData(int data)voidSets the directIO properties stored within the JposDirectIOEvent into the JposCommonProperties object stored in Source.voidGenerates string describing the direct IO event for logging purposes.Methods inherited from class jpos.events.DirectIOEvent
getData, getEventNumber, getObjectMethods inherited from class jpos.events.JposEvent
getSequenceNumber, getWhen, incrSequenceNumber, updateSequenceNumberMethods inherited from class java.util.EventObject
getSource, toString
-
Constructor Details
-
JposDirectIOEvent
Constructor. Parameters passed to base class unchanged.- Parameters:
source- Source, for services implemented with this framework, the (deviceclass.)DeviceClassService object.eventNumber- Event number, vendor specificdata- Data, additional vendor specific dataobj- Object, additional data container, vendor specific
-
-
Method Details
-
toLogString
Generates string describing the direct IO event for logging purposes. Since a meaningful interpretation of getObject() is driver specific, any object derived from JposDevice shoud not fire JposDirectIOEvents, it should fire specific events derived from JposDirectIOEvent instead. Such derived classes should overwrite toLogString to add a meaningful interpretation of getObject().- Returns:
- Describing string.
-
getPropertySet
Returns property set bound to the event source.- Returns:
- Property set.
-
setDirectIOProperties
public void setDirectIOProperties()Sets the directIO properties stored within the JposDirectIOEvent into the JposCommonProperties object stored in Source. The corresponding properties must be defined within derived classes. -
setData
public void setData(int data)- Overrides:
setDatain classjpos.events.DirectIOEvent
-
setObject
- Overrides:
setObjectin classjpos.events.DirectIOEvent
-