Decimal64Type(final EncoderImpl encoder, final DecoderImpl decoder) { _decimal64Encoder = new Decimal64Encoding(encoder, decoder); encoder.register(Decimal64.class, this); decoder.register(this); }
public Symbol readValue() { DecoderImpl decoder = getDecoder(); int size = ((int) decoder.readRawByte()) & 0xff; return decoder.readRaw(_symbolCreator, size); }
SymbolType(final EncoderImpl encoder, final DecoderImpl decoder) { _symbolEncoding = new LongSymbolEncoding(encoder, decoder); _shortSymbolEncoding = new ShortSymbolEncoding(encoder, decoder); encoder.register(Symbol.class, this); decoder.register(this); }
public Symbol readValue() { DecoderImpl decoder = getDecoder(); int size = decoder.readRawInt(); return decoder.readRaw(_symbolCreator, size); }