public interface CountingListener extends PeripheralEventListener, AsyncErrorHandler<PulseCounter>
CountingListener
interface defines methods for getting notified of pulse counter
counting conditions such as counter terminal value reached or counting session time interval
expired as well of peripheral errors. A CountingListener
can be registered using the
PulseCounter.startCounting(int, long, com.oracle.deviceaccess.counter.CountingListener)
method.PulseCounter
Modifier and Type | Method and Description |
---|---|
void |
countValueAvailable(CountingEvent event)
Invoked when the pulse count has reached the specified terminal value or the specified
counting time interval has expired - whichever happens first.
|
void |
failed(java.lang.Throwable exception,
PulseCounter source)
Invoked when an I/O operation fails.
|
void countValueAvailable(CountingEvent event)
event
- the event that occurred.void failed(java.lang.Throwable exception, PulseCounter source)
failed
in interface AsyncErrorHandler<PulseCounter>
exception
- The exception to indicate why the I/O operation failedsource
- The PulseCounter
instance that generated the error.Copyright © 2012, 2014, Oracle and/or its affiliates. All rights reserved.
Legal Notices