Class DeviceMonitorEvent

java.lang.Object
java.util.EventObject
com.dalsemi.onewire.application.monitor.DeviceMonitorEvent
All Implemented Interfaces:
Serializable

public class DeviceMonitorEvent extends EventObject
Represents a group of 1-Wire addresses that have either arrived to or departed from the 1-Wire network.
See Also:
  • Field Details

    • ARRIVAL

      public static final int ARRIVAL
      enum for arrival/departure event types
      See Also:
    • DEPARTURE

      public static final int DEPARTURE
      enum for arrival/departure event types
      See Also:
    • eventType

      protected int eventType
      The type of event (ARRIVAL|DEPARTURE)
    • monitor

      protected AbstractDeviceMonitor monitor
      The monitor which generated the event
    • adapter

      protected DSPortAdapter adapter
      The DSPortAdapter the monitor was using at the time of event
    • vDeviceAddress

      protected Vector<Long> vDeviceAddress
      Vector of addresses for devices
  • Method Details

    • getEventType

      public int getEventType()
      Returns the event type (ARRIVAL | DEPARTURE)
      Returns:
      the event type (ARRIVAL | DEPARTURE)
    • getMonitor

      public AbstractDeviceMonitor getMonitor()
      Returns the monitor which generated this event
      Returns:
      the monitor which generated this event
    • getAdapter

      public DSPortAdapter getAdapter()
      Returns DSPortAdapter the monitor was using when the event was generated
      Returns:
      DSPortAdapter the monitor was using
    • getDeviceCount

      public int getDeviceCount()
      Returns the number of devices associated with this event
      Returns:
      the number of devices associated with this event
    • getContainerAt

      public OneWireContainer getContainerAt(int index)
      Returns the OneWireContainer for the address at the specified index
      Returns:
      the OneWireContainer for the address at the specified index
    • getPathForContainerAt

      public OWPath getPathForContainerAt(int index)
      Returns the Path object for the device at the specified index
      Returns:
      the Path object for the device at the specified index
    • getAddressAsLongAt

      public long getAddressAsLongAt(int index)
      Returns the device address at the specified index as a primitive long.
      Returns:
      the device address at the specified index
    • getAddressAt

      public byte[] getAddressAt(int index)
      Returns the device address at the specified index as a byte array.
      Returns:
      the device address at the specified index
    • getAddressAsStringAt

      public String getAddressAsStringAt(int index)
      Returns the device address at the specified index as a String.
      Returns:
      the device address at the specified index