public class FrameConverter
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
FrameConverter.FrameHandler<T extends com.google.protobuf.GeneratedMessageV3> |
static interface |
FrameConverter.FrameHandlers |
static class |
FrameConverter.LazyHolder |
| Constructor and Description |
|---|
FrameConverter() |
| Modifier and Type | Method and Description |
|---|---|
static void |
add(java.util.HashMap<java.lang.Byte,kr.jclab.javautils.sipc.channel.FrameConverter.FrameHandlerHolder<?>> handlers,
java.util.HashMap<java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>,kr.jclab.javautils.sipc.channel.FrameConverter.FrameHandlerHolder<?>> frameTypes,
kr.jclab.javautils.sipc.channel.FrameConverter.FrameHandlerHolder<?> holder) |
<T extends com.google.protobuf.GeneratedMessageV3> |
getFrameType(T message) |
static FrameConverter |
getInstance() |
boolean |
parse(FrameConverter.FrameHandlers frameHandlers,
byte frameType,
byte[] framePayload) |
static int |
toInt24(int v) |
static void |
writeInt24(java.nio.ByteBuffer buffer,
int v) |
public static FrameConverter getInstance()
public static void add(java.util.HashMap<java.lang.Byte,kr.jclab.javautils.sipc.channel.FrameConverter.FrameHandlerHolder<?>> handlers,
java.util.HashMap<java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>,kr.jclab.javautils.sipc.channel.FrameConverter.FrameHandlerHolder<?>> frameTypes,
kr.jclab.javautils.sipc.channel.FrameConverter.FrameHandlerHolder<?> holder)
public boolean parse(FrameConverter.FrameHandlers frameHandlers, byte frameType, byte[] framePayload) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic <T extends com.google.protobuf.GeneratedMessageV3> java.lang.Byte getFrameType(T message)
public static void writeInt24(java.nio.ByteBuffer buffer,
int v)
public static int toInt24(int v)