All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.boon.slumberdb.serialization.JavaSerializerBytes Maven / Gradle / Ivy

package org.boon.slumberdb.serialization;

import org.boon.Exceptions;
import org.boon.core.Function;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class JavaSerializerBytes implements Function {
    @Override
    public byte[] apply(V value) {


        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        try {
            ObjectOutputStream streamOut = new ObjectOutputStream(baos);
            streamOut.writeObject(value);
        } catch (IOException e) {
            Exceptions.handle(e);
        }

        return baos.toByteArray();

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy