List of usage examples for org.apache.commons.lang3 SerializationUtils serialize
public static byte[] serialize(final Serializable obj)
Serializes an Object to a byte array for storage/serialization.
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)); }