Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.eclipse.jetty.nosql.kvs.session.kryo;
 
 
 
public class KryoTranscoder implements ISerializationTranscoder {
  private Kryo kryo = null;
  public KryoTranscoder() {
    this(Thread.currentThread().getContextClassLoader());
  }
  public KryoTranscoder(ClassLoader cl) {
     = new Kryo();
    .setClassLoader(cl);
  }
  public byte[] encode(Object objthrows TranscoderException {
    byte[] raw = null;
    try {
      ByteArrayOutputStream stream = new ByteArrayOutputStream();
      Output output = new Output(stream);
      .writeObject(outputobj);
      output.close();
      raw = stream.toByteArray();
    } catch (Exception error) {
      throw(new TranscoderException(error));
    }
    return raw;
  }
  public <T> T decode(byte[] rawClass<T> klassthrows TranscoderException {
    T obj = null;
    try {
      ByteArrayInputStream stream = new ByteArrayInputStream(raw);
      Input input = new Input(stream);
      obj = .readObject(inputklass);
    } catch (Exception error) {
      throw(new TranscoderException(error));
    }
    return obj;
  }
New to GrepCode? Check out our FAQ X