P
- the peripheral type the event is defined for.public abstract class PeripheralEvent<P extends Peripheral<? super P>>
extends java.lang.Object
PeripheralEvent
class encapsulates events fired by or on behalf of a peripheral 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 peripheral-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 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 P |
peripheral
The
Peripheral instance that fired this event or for which this event was fired. |
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 |
---|
PeripheralEvent() |
Modifier and Type | Method and Description |
---|---|
int |
getCount()
Returns the number of underlying coalesced hardware interrupts or software signals this event may represent.
|
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.
|
P |
getPeripheral()
Returns the
Peripheral instance that fired this event or for which this event was fired. |
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 Peripheral<? super P> peripheral
Peripheral
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 getPeripheral()
Peripheral
instance that fired this event or for which this event was fired.Peripheral
instance that fired this event.public final long getTimeStamp()
public final int getTimeStampMicros()
Copyright © 2012, 2013, Oracle and/or its affiliates. All rights reserved.
Legal Notices