IDeviceConnection
public
interface
IDeviceConnection
implements
AutoCloseable
| com.android.incfs.install.IDeviceConnection |
Rappresenta una connessione a un dispositivo da cui è possibile leggere e scrivere.
Riepilogo
Classi nidificate | |
|---|---|
interface |
IDeviceConnection.Factory
|
Metodi pubblici | |
|---|---|
abstract
int
|
read(ByteBuffer buffer, long timeOutMs)
Legge una sequenza di byte da questa connessione al buffer specificato. |
abstract
int
|
write(ByteBuffer buffer, long timeOutMs)
Scrive una sequenza di byte sul dispositivo dal buffer specificato. |
Metodi pubblici
lettura
public abstract int read (ByteBuffer buffer,
long timeOutMs)Legge una sequenza di byte da questa connessione al buffer specificato.
Viene eseguito un tentativo di leggere fino a r byte sul dispositivo, dove r è il numero di byte rimanenti nel buffer, ovvero dst.remaining(), al momento della chiamata di questo metodo.
| Parametri | |
|---|---|
buffer |
ByteBuffer: dove archiviare i dati letti dal socket. |
timeOutMs |
long: timeout in millisecondi (per il completamento dell'intera operazione). |
| Restituzioni | |
|---|---|
int |
Il numero di byte letti, possibilmente zero o -1 se il comando è terminato. |
| Genera | |
|---|---|
IOException |
|
Vedi anche:
ERROR(java.nio.channels.Selector#select(long)}/{@link java.nio.channels.Selector#select(long)})ERROR(java.nio.channels.SocketChannel#read(java.nio.ByteBuffer) java.nio.channels.SocketChannel.read(ByteBuffer)}/{@link java.nio.channels.SocketChannel#read(java.nio.ByteBuffer) java.nio.channels.SocketChannel.read(ByteBuffer)})
scrittura
public abstract int write (ByteBuffer buffer,
long timeOutMs)Scrive una sequenza di byte sul dispositivo dal buffer specificato.
Viene eseguito un tentativo di scrivere fino a r byte sul dispositivo, dove r è il numero di byte rimanenti nel buffer, ovvero src.remaining(), al momento della chiamata di questo metodo. È
| Parametri | |
|---|---|
buffer |
ByteBuffer: dati da inviare. |
timeOutMs |
long: timeout in millisecondi (per il completamento dell'intera operazione). |
| Restituzioni | |
|---|---|
int |
Il numero di byte scritti, possibilmente zero o -1 se il comando è terminato. |
| Genera | |
|---|---|
IOException |
|
Vedi anche:
ERROR(java.nio.channels.Selector#select(long)}/{@link java.nio.channels.Selector#select(long)})ERROR(java.nio.channels.SocketChannel#write(java.nio.ByteBuffer) java.nio.channels.SocketChannel.write(ByteBuffer)}/{@link java.nio.channels.SocketChannel#write(java.nio.ByteBuffer) java.nio.channels.SocketChannel.write(ByteBuffer)})