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, object
Fields inherited from class jpos.events.JposEvent
sequenceNumber
Fields 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.void
setData(int data)
void
Sets the directIO properties stored within the JposDirectIOEvent into the JposCommonProperties object stored in Source.void
Generates string describing the direct IO event for logging purposes.Methods inherited from class jpos.events.DirectIOEvent
getData, getEventNumber, getObject
Methods inherited from class jpos.events.JposEvent
getSequenceNumber, getWhen, incrSequenceNumber, updateSequenceNumber
Methods 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:
setData
in classjpos.events.DirectIOEvent
-
setObject
- Overrides:
setObject
in classjpos.events.DirectIOEvent
-