public interface GenerationRoundListener extends OutputRoundListener<DACChannel,java.nio.IntBuffer>
GenerationRoundListener
interface defines methods for getting notified of the
completion of the conversion of a set of raw output values and that more output values to be
converted may be provided.
This interface also indirectly extends the AsyncErrorHandler
interface for getting notified of asynchronous I/O errors.
A GenerationRoundListener
can be registered using the DACChannel.startGeneration(java.nio.IntBuffer, com.oracle.deviceaccess.dac.GenerationRoundListener)
method.DACChannel.startGeneration
Modifier and Type | Method and Description |
---|---|
void |
failed(java.lang.Throwable exception,
DACChannel source)
Invoked when an I/O operation fails.
|
void |
outputRoundCompleted(RoundCompletionEvent<DACChannel,java.nio.IntBuffer> event)
Invoked when a buffer of DAC output values has been converted and the buffer is available for
copying more output values to convert, or when an output underrun error occurred.
|
void outputRoundCompleted(RoundCompletionEvent<DACChannel,java.nio.IntBuffer> event)
outputRoundCompleted
in interface OutputRoundListener<DACChannel,java.nio.IntBuffer>
event
- the event that occurred.void failed(java.lang.Throwable exception, DACChannel source)
failed
in interface AsyncErrorHandler<DACChannel>
exception
- The exception to indicate why the I/O operation failedsource
- The DACChannel
instance that generated the error.Copyright © 2012, 2014, Oracle and/or its affiliates. All rights reserved.
Legal Notices