Package com.telenav.tnt.benchmark.serialization

Source Code of com.telenav.tnt.benchmark.serialization.Hessian2Serializer

package com.telenav.tnt.benchmark.serialization;

import com.caucho.hessian.io.Hessian2Input;
import com.caucho.hessian.io.Hessian2Output;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class Hessian2Serializer implements Serializer {

    public String getName() {
        return "Hessian2";
    }

    public void serialize(Object data, OutputStream outputStream) throws IOException {
        Hessian2Output hession2Output = new Hessian2Output(outputStream);

        hession2Output.writeObject(data);
        hession2Output.close();
    }

    public Object deserialize(Class clazz, InputStream inputStream) throws IOException {
        Hessian2Input hession2Input = new Hessian2Input(inputStream);
       
        Object result = hession2Input.readObject();
        hession2Input.close();
        return result;
    }
}
TOP

Related Classes of com.telenav.tnt.benchmark.serialization.Hessian2Serializer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.