Example usage for org.apache.commons.lang3 SerializationUtils serialize

List of usage examples for org.apache.commons.lang3 SerializationUtils serialize

Introduction

In this page you can find the example usage for org.apache.commons.lang3 SerializationUtils serialize.

Prototype

public static byte[] serialize(final Serializable obj) 

Source Link

Document

Serializes an Object to a byte array for storage/serialization.

Usage

From source file:com.FalcoLabs.Fido.api.datastore.serializers.BinarySerializer.java

public ByteBuffer toByteBuffer(T obj) {
    byte[] bytes = SerializationUtils.serialize((Serializable) obj);
    return ByteBuffer.wrap(bytes);
}

From source file:kafka.examples.common.serialization.CustomSerializer.java

@Override
public byte[] serialize(String topic, T data) {
    return SerializationUtils.serialize(data);
}

From source file:com.kecso.socket.ServerSocketControl.java

@Override
public void run() {
    DatagramSocket sock = null;//from  w  w  w  .  ja va 2  s  .c  o  m

    try {
        sock = new DatagramSocket(8888);
        sock.setSoTimeout(1000);

        byte[] buffer = new byte[65536];
        DatagramPacket incoming = new DatagramPacket(buffer, buffer.length);

        while (!Thread.currentThread().isInterrupted()) {
            try {
                sock.receive(incoming);
                byte[] data = incoming.getData();
                this.udpMessage = SerializationUtils.deserialize(data);

                byte[] response = SerializationUtils.serialize(
                        this.output != null
                                ? new UdpResponse((float) output.getSpeed(), (float) output.getVerticalSpeed(),
                                        (float) output.getAltitude(), (float) output.getRpm())
                                : null);
                DatagramPacket dp = new DatagramPacket(response, response.length, incoming.getAddress(),
                        incoming.getPort());
                sock.send(dp);
            } catch (SocketTimeoutException e) {
            }
        }
    } catch (Exception e) {
        System.err.println("IOException " + e);
    } finally {
        if (sock != null) {
            sock.close();
        }

    }
}

From source file:com.dalendev.meteotndata.importdata.TaskEnqueuer.java

/**
 * Enqueue a new task for the given Station.
 * The station will be serialized and passed as parameter to the task
 * @param station the Station/*from ww  w  .j av  a2  s .  com*/
 * @return Boolean
 */
public static Boolean equeueUpdateStation(Station station) {
    Queue queue = QueueFactory.getDefaultQueue();
    try {
        byte[] serializedStation = SerializationUtils.serialize(station);
        queue.add(TaskOptions.Builder.withUrl("/tasks/updateStationData").payload(serializedStation));
        return true;
    } catch (SerializationException e) {
        Logger.getLogger(Importer.class.getName()).log(Level.WARNING, "Cannot Serialize a Station object", e);
        return false;
    }
}

From source file:com.dangdang.ddframe.job.cloud.scheduler.mesos.TaskInfoData.java

/**
 * ?.//from  w w  w  . j a  v  a2  s  .  c o m
 * 
 * @return ??
 */
public byte[] serialize() {
    LinkedHashMap<String, Object> result = new LinkedHashMap<>(2, 1);
    result.put("shardingContext", shardingContexts);
    result.put("jobConfigContext", buildJobConfigurationContext());
    return SerializationUtils.serialize(result);
}

From source file:com.romeikat.datamessie.core.base.util.sparsetable.SparseSingleTableTest.java

@Test
public void serializeAndDeserialize() throws Exception {

    final SparseSingleTable<Double, Double, Double> table = new SparseSingleTable<Double, Double, Double>();
    for (int i = 0; i < NUMBER_OF_ITERATIONS; i++) {
        final double rowHeader = Math.random();
        final double columnHeader = Math.random();
        final double value = Math.random();
        table.putValue(rowHeader, columnHeader, value);
    }/*from  ww  w  .java2s .  c  o m*/

    final byte[] serializedTable = SerializationUtils.serialize(table);
    @SuppressWarnings("unchecked")
    final SparseSingleTable<Double, Double, Double> deserializedTable = (SparseSingleTable<Double, Double, Double>) SerializationUtils
            .deserialize(serializedTable);

    assertEquals(table, deserializedTable);

}

From source file:com.hurence.logisland.classloading.SerializationTest.java

@Test
public void testCustomSerialization() throws Exception {

    BigSerializableClass instance = new BigSerializableClass();
    instance.setStringz(RandomStringUtils.random(1024));
    System.out.println(instance.getStringz());

    MyInterface proxy = PluginProxy.create(instance);
    System.out.println(proxy.getStringz());

    MyInterface serdeser = SerializationUtils.deserialize(SerializationUtils.serialize(proxy));
    System.out.println(serdeser.getStringz());
    BigSerializableClass unwrapped = PluginProxy.unwrap(serdeser);
    System.out.println(unwrapped.getStringz());
    MyInterface rewrapped = PluginProxy.create(unwrapped);
    System.out.println(rewrapped.getStringz());

}

From source file:com.github.helenusdriver.persistence.Serializer.java

/**
 * {@inheritDoc}/*  ww  w. j  av  a  2s  . co  m*/
 *
 * @author paouelle
 *
 * @see com.github.helenusdriver.persistence.Persister#encode(java.lang.Object)
 */
@Override
public byte[] encode(Object o) throws IOException {
    return SerializationUtils.serialize((Serializable) o);
}

From source file:it.greenvulcano.util.clazz.BigQueueObject.java

public void writeObject(T obj) throws IOException {
    this.bigQueue.enqueue(SerializationUtils.serialize(obj));
}

From source file:hr.caellian.m3l.util.nbt.NbtSerializable.java

/**
 * Constructor used to initialize a new serializable tag.<br>
 * <p/>/*from ww w . j av a  2s.c  o  m*/
 * <b>Usage example:</b><br>
 * {@code NbtSerializable<ArrayListMultimap<String, Block>> arrayListMultimapTag  = new
 * NbtSerializable<ArrayListMultimap<String, Block>>(multimapObject)}<br>
 * Where {@code multimapObject} is instance of {@link com.google.common.collect.ArrayListMultimap}
 *
 * @param serializableObject Object that is going to be serialized
 */
public NbtSerializable(Serializable serializableObject) {
    super(SerializationUtils.serialize(serializableObject));
}