IDeviceConnection
public
interface
IDeviceConnection
implements
AutoCloseable
| com.android.incfs.install.IDeviceConnection |
Representa una conexión con un dispositivo que se puede leer y escribir.
Resumen
Clases anidadas | |
|---|---|
interface |
IDeviceConnection.Factory
|
Métodos públicos | |
|---|---|
abstract
int
|
read(ByteBuffer buffer, long timeOutMs)
Lee una secuencia de bytes de esta conexión en el búfer determinado. |
abstract
int
|
write(ByteBuffer buffer, long timeOutMs)
Escribe una secuencia de bytes en el dispositivo desde el búfer determinado. |
Métodos públicos
read
public abstract int read (ByteBuffer buffer,
long timeOutMs)Lee una secuencia de bytes de esta conexión en el búfer determinado.
Se intenta leer hasta r bytes en el dispositivo, donde r es la cantidad de bytes restantes en el búfer, es decir, dst.remaining(), en el momento en que se invoca este método.
| Parámetros | |
|---|---|
buffer |
ByteBuffer: Dónde almacenar los datos leídos del socket |
timeOutMs |
long: Tiempo de espera en milisegundos (para que se complete la operación completa) |
| Muestra | |
|---|---|
int |
La cantidad de bytes leídos, posiblemente cero, o -1 si el comando finalizó. |
| Arroja | |
|---|---|
IOException |
|
También:
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)})
write
public abstract int write (ByteBuffer buffer,
long timeOutMs)Escribe una secuencia de bytes en el dispositivo desde el búfer determinado.
Se intenta escribir hasta r bytes en el dispositivo, donde r es la cantidad de bytes restantes en el búfer, es decir, src.remaining(), en el momento en que se invoca este método. Es
| Parámetros | |
|---|---|
buffer |
ByteBuffer: Datos que se enviarán |
timeOutMs |
long: Tiempo de espera en milisegundos (para que se complete la operación completa) |
| Muestra | |
|---|---|
int |
La cantidad de bytes escritos, posiblemente cero, o -1 si el comando finalizó. |
| Arroja | |
|---|---|
IOException |
|
También:
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)})