P
- the device type the event is defined for.public abstract class DeviceEvent<P extends Device<? super P>>
extends java.lang.Object
DeviceEvent
class encapsulates events fired by or on behalf of a
device. An event may correspond to an hardware interrupt or to some software signal.
When an event burst occurs - that is more events occurred than can be handled - events may be
coalesced. Coalescing of events is platform and device-dependent.Modifier and Type | Field and Description |
---|---|
protected int |
count
The number of underlying coalesced hardware interrupts or software signals this event may
represent.
|
protected P |
device
The
Device instance that fired this event or for which this event was fired. |
protected long |
lastTimeStamp
The time (in milliseconds) when the last coalesced event occurred.
|
protected int |
lastTimeStampMicros
The additional microseconds to the timestamp for when the last coalesced event occurred.
|
protected long |
timeStamp
The time (in milliseconds) when this event (first) occurred.
|
protected int |
timeStampMicros
The additional microseconds to the timestamp for when this event (first) occurred.
|
Constructor and Description |
---|
DeviceEvent() |
Modifier and Type | Method and Description |
---|---|
int |
getCount()
Returns the number of underlying coalesced hardware interrupts or software signals this event
may represent.
|
P |
getDevice()
Returns the
Device instance that fired this event or for which this event was
fired. |
long |
getLastTimeStamp()
Returns the time (in milliseconds) when the last coalesced event occurred.
|
int |
getLastTimeStampMicros()
Returns the additional microseconds to the timestamp for when the last coalesced event
occurred.
|
long |
getTimeStamp()
Returns the time (in milliseconds) when this event (first) occurred.
|
int |
getTimeStampMicros()
Returns the additional microseconds to the timestamp for when this event (first) occurred.
|
protected int count
protected long lastTimeStamp
protected int lastTimeStampMicros
protected P extends Device<? super P> device
Device
instance that fired this event or for which this event was fired.protected long timeStamp
protected int timeStampMicros
public final int getCount()
public final long getLastTimeStamp()
public final int getLastTimeStampMicros()
public final P getDevice()
Device
instance that fired this event or for which this event was
fired.Device
instance that fired this event.public final long getTimeStamp()
public final int getTimeStampMicros()
Copyright © 2012, 2014, Oracle and/or its affiliates. All rights reserved.
Legal Notices