类的使用
org.redkale.util.ByteArray
-
使用ByteArray的程序包 程序包 说明 org.redkale.convert 提供数据的序列化和反解析功能org.redkale.convert.json 提供JSON的序列化和反解析功能org.redkale.convert.pb org.redkale.net.client 客户端网络包org.redkale.net.http HTTP协议包,提供HTTP协议服务器org.redkale.net.sncp SNCP协议包,提供SNCP协议服务器org.redkale.util Redkale工具包 -
-
org.redkale.convert中ByteArray的使用
参数类型为ByteArray的org.redkale.convert中的方法 修饰符和类型 方法 说明 void
Convert. convertToBytes(ByteArray array, Object value)
abstract void
Convert. convertToBytes(ByteArray array, Type type, Object value)
-
org.redkale.convert.json中ByteArray的使用
返回ByteArray的org.redkale.convert.json中的方法 修饰符和类型 方法 说明 ByteArray
JsonByteBufferWriter. toByteArray()
参数类型为ByteArray的org.redkale.convert.json中的方法 修饰符和类型 方法 说明 void
JsonConvert. convertToBytes(ByteArray array, Type type, Object value)
void
JsonBytesWriter. directTo(ByteArray array)
将本对象的内容引用复制给array参数类型为ByteArray的org.redkale.convert.json中的构造器 构造器 说明 JsonBytesWriter(int features, ByteArray array)
JsonBytesWriter(ByteArray array)
-
org.redkale.convert.pb中ByteArray的使用
返回ByteArray的org.redkale.convert.pb中的方法 修饰符和类型 方法 说明 ByteArray
ProtobufByteBufferWriter. toByteArray()
ByteArray
ProtobufBytesWriter. toByteArray()
abstract ByteArray
ProtobufWriter. toByteArray()
参数类型为ByteArray的org.redkale.convert.pb中的方法 修饰符和类型 方法 说明 void
ProtobufConvert. convertToBytes(ByteArray array, Type type, Object value)
void
ProtobufBytesWriter. directTo(ByteArray array)
将本对象的内容引用复制给array -
org.redkale.net.client中ByteArray的使用
声明为ByteArray的org.redkale.net.client中的字段 修饰符和类型 字段 说明 protected ByteArray
ClientConnection. writeArray
参数类型为ByteArray的org.redkale.net.client中的方法 修饰符和类型 方法 说明 abstract void
ClientCodec. decodeMessages(ByteBuffer buffer, ByteArray array)
abstract void
ClientRequest. writeTo(ClientConnection conn, ByteArray array)
-
org.redkale.net.http中ByteArray的使用
声明为ByteArray的org.redkale.net.http中的字段 修饰符和类型 字段 说明 protected ByteArray
HttpResourceServlet.FileEntry. content
protected ByteArray
WebSocketReadHandler. currSeriesMergeMessageBytes
protected ByteArray
WebSocketReadHandler. halfFrameBytes
protected ByteArray
WebSocketWriteHandler. writeArray
类型参数类型为ByteArray的org.redkale.net.http中的字段 修饰符和类型 字段 说明 protected ObjectPool<ByteArray>
WebSocketReadHandler. byteArrayPool
protected ObjectPool<ByteArray>
WebSocketWriteHandler. byteArrayPool
返回ByteArray的org.redkale.net.http中的方法 修饰符和类型 方法 说明 protected ByteArray
HttpRequest. array()
protected ByteArray
HttpRequest. getDirectBody()
直接获取body对象返回变量类型为ByteArray的类型的org.redkale.net.http中的方法 修饰符和类型 方法 说明 protected BiFunction<HttpResponse,ByteArray,ByteArray>
HttpResponse. getSendHandler()
获取输出RetResult时的拦截器protected BiFunction<HttpResponse,ByteArray,ByteArray>
HttpResponse. getSendHandler()
获取输出RetResult时的拦截器参数类型为ByteArray的org.redkale.net.http中的方法 修饰符和类型 方法 说明 protected void
HttpResponse. finishFile(File file, ByteArray fileBody)
将指定文件句柄或文件内容按响应结果输出,若fileBody不为null则只输出fileBody内容protected void
HttpResponse. finishFile(String fileName, File file, ByteArray fileBody)
将指定文件句柄或文件内容按指定文件名输出,若fileBody不为null则只输出fileBody内容 file 与 fileBody 不能同时为空 file 与 fileName 也不能同时为空protected static String
HttpRequest. toDecodeString(ByteArray bytes, int offset, int len, Charset charset)
void
WebSocketPacket. writeEncode(ByteArray array)
protected void
WebSocketWriteHandler. writeEncode(ByteArray array, WebSocketPacket packet)
void
WebRequest. writeTo(ClientConnection conn, ByteArray array)
类型变量类型为ByteArray的org.redkale.net.http中的方法参数 修饰符和类型 方法 说明 void
HttpResponse. sendHandler(BiFunction<HttpResponse,ByteArray,ByteArray> sendHandler)
设置输出结果时的拦截器void
HttpResponse. sendHandler(BiFunction<HttpResponse,ByteArray,ByteArray> sendHandler)
设置输出结果时的拦截器参数类型为ByteArray的org.redkale.net.http中的构造器 构造器 说明 FileEntry(HttpResourceServlet servlet, String fileName, ByteArray content)
HttpRequest(HttpContext context, ByteArray headerBytes, ByteArray bodyBytes)
类型变量类型为ByteArray的org.redkale.net.http中的构造器参数 构造器 说明 WebSocketReadHandler(HttpContext context, WebSocket webSocket, ObjectPool<ByteArray> byteArrayPool, BiConsumer<WebSocket,Object> messageConsumer)
WebSocketWriteHandler(HttpContext context, WebSocket webSocket, ObjectPool<ByteArray> byteArrayPool)
-
org.redkale.net.sncp中ByteArray的使用
返回ByteArray的org.redkale.net.sncp中的方法 修饰符和类型 方法 说明 ByteArray
SncpRequest. getTempByteArray()
protected ByteArray
SncpClientCodec. pollArray()
ByteArray
SncpHeader. writeTo(ByteArray array, SncpClientRequest clientRequest, byte keepAlive, int bodyLength, int retcode)
ByteArray
SncpHeader. writeTo(ByteArray array, SncpResponse response, byte keepAlive, int bodyLength, int retcode)
参数类型为ByteArray的org.redkale.net.sncp中的方法 修饰符和类型 方法 说明 void
SncpClientCodec. decodeMessages(ByteBuffer realBuf, ByteArray array)
static SncpHeader
SncpHeader. read(ByteArray array, int headerSize)
protected boolean
SncpClientResult. readHeader(ByteArray array, int headerSize)
protected void
SncpResponse. writeHeader(ByteArray array, int bodyLength, int retcode)
void
SncpClientRequest. writeTo(ClientConnection conn, ByteArray array)
ByteArray
SncpHeader. writeTo(ByteArray array, SncpClientRequest clientRequest, byte keepAlive, int bodyLength, int retcode)
ByteArray
SncpHeader. writeTo(ByteArray array, SncpResponse response, byte keepAlive, int bodyLength, int retcode)
-
org.redkale.util中ByteArray的使用
返回ByteArray的org.redkale.util中的方法 修饰符和类型 方法 说明 ByteArray
ByteArray. clear()
清空数据,将count置为0,并不清掉byte[]的内容ByteArray
ByteArray. position(int pos)
设置count的新位置ByteArray
ByteArray. put(byte value)
写入一个byte值ByteArray
ByteArray. put(byte... values)
写入一组byte值ByteArray
ByteArray. put(byte[] values, int offset, int length)
写入一组byte值ByteArray
ByteArray. put(byte value1, byte value2)
写入两个byte值ByteArray
ByteArray. put(byte value1, byte value2, byte value3)
写入三个byte值ByteArray
ByteArray. put(int offset, byte... values)
指定位置写入一组byte值, content.length 必须不能小于offset+values.lengthByteArray
ByteArray. put(int poffset, byte[] values, int offset, int length)
写入一组byte值, content.length 必须不能小于poffset+lengthByteArray
ByteArray. put(ByteBuffer buffer, int length)
写入ByteBuffer指定长度的数据ByteArray
ByteArray. put(ByteArray array, int offset, int length)
写入ByteArray中的一部分ByteArray
ByteArray. put(ByteTuple tuple)
写入一组byte值ByteArray
ByteArray. putByte(char value)
ByteArray
ByteArray. putByte(int value)
ByteArray
ByteArray. putByte(int offset, byte value)
写入一个byte值, content.length 必须不能小于offset+1ByteArray
ByteArray. putByte(int offset, int value)
写入一个byte值, content.length 必须不能小于offset+1ByteArray
ByteArray. putByte(short value)
ByteArray
ByteArray. putChar(char value)
写入一个char值ByteArray
ByteArray. putChar(int offset, char value)
写入一个char值, content.length 必须不能小于offset+2ByteArray
ByteArray. putDouble(double value)
写入一个double值ByteArray
ByteArray. putDouble(int offset, double value)
指定位置写入一个double值, content.length 必须不能小于offset+8ByteArray
ByteArray. putFloat(float value)
写入一个float值ByteArray
ByteArray. putFloat(int offset, float value)
指定位置写入一个float值, content.length 必须不能小于offset+4ByteArray
ByteArray. putInt(int value)
写入一个int值ByteArray
ByteArray. putInt(int offset, int value)
指定位置写入一个int值, content.length 必须不能小于offset+4ByteArray
ByteArray. putLong(int offset, long value)
指定位置写入一个long值, content.length 必须不能小于offset+8ByteArray
ByteArray. putLong(long value)
写入一个long值ByteArray
ByteArray. putMedium(int value)
写入一个3字节的int值ByteArray
ByteArray. putMedium(int offset, int value)
指定位置写入一个3字节的int值, content.length 必须不能小于offset+3ByteArray
ByteArray. putPlaceholder(int length)
ByteArray
ByteArray. putShort(char value)
写入一个short值ByteArray
ByteArray. putShort(int value)
写入一个short值ByteArray
ByteArray. putShort(int offset, short value)
写入一个short值, content.length 必须不能小于offset+2ByteArray
ByteArray. putShort(short value)
写入一个short值ByteArray
ByteArray. putUint128(int offset, Uint128 value)
指定位置写入一个Uint128值, content.length 必须不能小于offset+16ByteArray
ByteArray. putUint128(Uint128 value)
写入一个Uint128值ByteArray
ByteArray. putUnsignedInt(int offset, long value)
指定位置写入一个 无符号int值, content.length 必须不能小于offset+4ByteArray
ByteArray. putUnsignedInt(long value)
写入一个int值ByteArray
ByteArray. putUnsignedMedium(int value)
写入一个3字节的int值ByteArray
ByteArray. putUnsignedMedium(int offset, int value)
指定位置写入一个3字节的int值, content.length 必须不能小于offset+3ByteArray
ByteArray. putUnsignedShort(int value)
写入一个short值ByteArray
ByteArray. putUnsignedShort(int offset, int value)
写入一个无符号short值, content.length 必须不能小于offset+2ByteArray
ByteArray. removeLastByte()
移除最后一个字节参数类型为ByteArray的org.redkale.util中的方法 修饰符和类型 方法 说明 boolean
ByteArray. deepEquals(ByteArray array)
比较内容是否相同void
ByteArray. directFrom(ByteArray array)
将array的内容引用给本对象void
ByteArray. directTo(ByteArray array)
将本对象的内容引用复制给arraystatic boolean
Utility. isEmpty(ByteArray array)
是否为空static boolean
Utility. isNotEmpty(ByteArray array)
是否不为空ByteArray
ByteArray. put(ByteArray array, int offset, int length)
写入ByteArray中的一部分protected void
XmlReader. readCDSect(AnyValueWriter root, ByteArray array)
protected void
XmlReader. readDocdecl(AnyValueWriter root, ByteArray array)
protected void
XmlReader. readXmlDecl(AnyValueWriter root, ByteArray array)
-