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

    Constructors
    Constructor
    Description
    JposDirectIOEvent​(JposBase source, int eventNumber, int data, Object obj)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns 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
    setObject​(Object obj)
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • JposDirectIOEvent

      public JposDirectIOEvent(JposBase source, int eventNumber, int data, Object obj)
      Constructor. Parameters passed to base class unchanged.
      Parameters:
      source - Source, for services implemented with this framework, the (deviceclass.)DeviceClassService object.
      eventNumber - Event number, vendor specific
      data - Data, additional vendor specific data
      obj - Object, additional data container, vendor specific
  • Method Details

    • toLogString

      public String 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

      public JposCommonProperties 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 class jpos.events.DirectIOEvent
    • setObject

      public void setObject(Object obj)
      Overrides:
      setObject in class jpos.events.DirectIOEvent