B
- the I/O buffer type.public interface BufferAccess<B extends java.nio.Buffer>
BufferAccess
interface provides methods for getting access to the peripheral device (or the driver
thereof) I/O buffers, if any.Modifier and Type | Method and Description |
---|---|
B |
getInputBuffer()
Gets the direct input buffer of this device (optional operation).
|
B |
getOutputBuffer()
Gets the direct output buffer of this device (optional operation).
|
B getInputBuffer() throws ClosedPeripheralException, java.io.IOException
Buffer
instance is invalidated because the peripheral is either closed or in exclusive
use by some other application then an attempt to access the Buffer
instance will not change the buffer's
content and will cause a ClosedPeripheralException
or some other unspecified exception to be thrown
either at the time of the access or at some later time.java.lang.UnsupportedOperationException
- if this device (or driver thereof) does not have or does not allow direct access to its input buffer.ClosedPeripheralException
- if the peripheral has been closed.java.io.IOException
- if an I/O error occurred such as the device is not readable.B getOutputBuffer() throws ClosedPeripheralException, java.io.IOException
Buffer
instance is invalidated because the peripheral is either closed or in exclusive
use by some other application then an attempt to access the Buffer
instance will not change the buffer's
content and will cause a ClosedPeripheralException
or some other unspecified exception to be thrown
either at the time of the access or at some later time.java.lang.UnsupportedOperationException
- if this device (or driver thereof) does not have or does not allow direct access to its output
buffer.ClosedPeripheralException
- if the peripheral has been closed.java.io.IOException
- if an I/O error occurred such as the device is not writable.Copyright © 2012, 2013, Oracle and/or its affiliates. All rights reserved.
Legal Notices