|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.ftc_1_2.utils.ByteBufferUtils
public final class ByteBufferUtils
Classe utilitária para o tratamento de buffers de bytes (
ByteBuffer).
Todos os métodos desta classe são síncronos, ou seja, ficam travados até que se obtenha a resposta necessária.
| Constructor Summary | |
|---|---|
ByteBufferUtils()
|
|
| Method Summary | |
|---|---|
static byte |
readByte(ByteBuffer buffer,
ReadableByteChannel channel)
Lê uma valor do tipo byte. |
static long |
readLong(ByteBuffer buffer,
ReadableByteChannel channel)
Lê uma valor do tipo long. |
static void |
writeByte(ByteBuffer buffer,
WritableByteChannel channel,
byte value)
Escreve um valor do tipo byte no canal. |
static void |
writeByte(ByteBuffer buffer,
WritableByteChannel channel,
int extraBytes,
byte value)
Escreve um valor do tipo byte no canal. |
static void |
writeBytes(ByteBuffer buffer,
WritableByteChannel channel,
byte[] value)
Escreve um valor do tipo byte[] no canal. |
static void |
writeBytes(ByteBuffer buffer,
WritableByteChannel channel,
int extraBytes,
byte[] value)
Escreve um valor do tipo byte[] no canal. |
static void |
writeLong(ByteBuffer buffer,
WritableByteChannel channel,
int extraBytes,
long value)
Escreve um valor do tipo long no canal. |
static void |
writeLong(ByteBuffer buffer,
WritableByteChannel channel,
long value)
Escreve um valor do tipo long no canal. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ByteBufferUtils()
| Method Detail |
|---|
public static long readLong(ByteBuffer buffer,
ReadableByteChannel channel)
throws IOException
buffer - O buffer utilizado na obtenção do valor.channel - O canal de onde será lido o valor.
IOException - Caso ocorra algum problema na leitura do valor.
public static byte readByte(ByteBuffer buffer,
ReadableByteChannel channel)
throws IOException
buffer - O buffer utilizado na obtenção do valor.channel - O canal de onde será lido o valor.
IOException - Caso ocorra algum problema na leitura do valor.
public static void writeByte(ByteBuffer buffer,
WritableByteChannel channel,
byte value)
throws IOException
buffer - O buffer utilizado para escrever o valor.channel - O canal para onde será enviado o valor.value - O valor.
IOException - Caso ocorra algum problema ao escrever o valor.
public static void writeByte(ByteBuffer buffer,
WritableByteChannel channel,
int extraBytes,
byte value)
throws IOException
É possível enviar valores que já tenham sido inseridos anteriormente no buffer.
buffer - O buffer utilizado para escrever o valor.channel - O canal para onde será enviado o valor.extraBytes - Quantos bytes já foram inseridos no buffer anteriormente
e que também devem ser enviados.value - O valor.
IOException - Caso ocorra algum problema ao escrever o valor.
public static void writeLong(ByteBuffer buffer,
WritableByteChannel channel,
long value)
throws IOException
buffer - O buffer utilizado para escrever o valor.channel - O canal para onde será enviado o valor.value - O valor.
IOException - Caso ocorra algum problema ao escrever o valor.
public static void writeLong(ByteBuffer buffer,
WritableByteChannel channel,
int extraBytes,
long value)
throws IOException
É possível enviar valores que já tenham sido inseridos anteriormente no buffer.
buffer - O buffer utilizado para escrever o valor.channel - O canal para onde será enviado o valor.extraBytes - Quantos bytes já foram inseridos no buffer anteriormente
e que também devem ser enviados.value - O valor.
IOException - Caso ocorra algum problema ao escrever o valor.
public static void writeBytes(ByteBuffer buffer,
WritableByteChannel channel,
byte[] value)
throws IOException
buffer - O buffer utilizado para escrever o valor.channel - O canal para onde será enviado o valor.value - O valor.
IOException - Caso ocorra algum problema ao escrever o valor.
public static void writeBytes(ByteBuffer buffer,
WritableByteChannel channel,
int extraBytes,
byte[] value)
throws IOException
É possível enviar valores que já tenham sido inseridos anteriormente no buffer.
buffer - O buffer utilizado para escrever o valor.channel - O canal para onde será enviado o valor.extraBytes - Quantos bytes já foram inseridos no buffer anteriormente
e que também devem ser enviados.value - O valor.
IOException - Caso ocorra algum problema ao escrever o valor.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||