IDeviceConnection
public
interface
IDeviceConnection
implements
AutoCloseable
| com.android.incfs.install.IDeviceConnection |
Menunjukkan koneksi ke perangkat yang dapat dibaca dan ditulis.
Ringkasan
Class bertingkat | |
|---|---|
interface |
IDeviceConnection.Factory
|
Metode publik | |
|---|---|
abstract
int
|
read(ByteBuffer buffer, long timeOutMs)
Membaca urutan byte dari koneksi ini ke dalam buffer yang diberikan. |
abstract
int
|
write(ByteBuffer buffer, long timeOutMs)
Menulis urutan byte ke perangkat dari buffer yang diberikan. |
Metode publik
baca
public abstract int read (ByteBuffer buffer,
long timeOutMs)Membaca urutan byte dari koneksi ini ke dalam buffer yang diberikan.
Upaya dilakukan untuk membaca hingga r byte ke perangkat, dengan r adalah jumlah byte yang tersisa dalam buffer, yaitu dst.remaining(), pada saat metode ini dipanggil.
| Parameter | |
|---|---|
buffer |
ByteBuffer: tempat menyimpan data yang dibaca dari soket |
timeOutMs |
long: waktu tunggu dalam milidetik (agar operasi selesai sepenuhnya) |
| Hasil | |
|---|---|
int |
Jumlah byte yang dibaca, mungkin nol, atau -1 jika perintah telah berakhir. |
| Menampilkan | |
|---|---|
IOException |
|
Lihat juga:
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)Menulis urutan byte ke perangkat dari buffer yang diberikan.
Upaya dilakukan untuk menulis hingga r byte ke perangkat, dengan r adalah jumlah byte yang tersisa dalam buffer, yaitu src.remaining(), pada saat metode ini dipanggil. Ini
| Parameter | |
|---|---|
buffer |
ByteBuffer: data yang akan dikirim |
timeOutMs |
long: waktu tunggu dalam milidetik (agar operasi selesai sepenuhnya) |
| Hasil | |
|---|---|
int |
Jumlah byte yang ditulis, mungkin nol, atau -1 jika perintah telah berakhir. |
| Menampilkan | |
|---|---|
IOException |
|
Lihat juga:
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)})