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

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

Introduction

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

Prototype

public static <T> T deserialize(final byte[] objectData) 

Source Link

Document

Deserializes a single Object from an array of bytes.

Usage

From source file:org.apache.kylin.rest.response.SQLResponse.java

@JsonIgnore
public List<QueryContext.CubeSegmentStatisticsResult> getCubeSegmentStatisticsList() {
    try {/*from w  w w  . j  av  a2s  .co m*/
        return queryStatistics == null ? Lists.<QueryContext.CubeSegmentStatisticsResult>newArrayList()
                : (List<QueryContext.CubeSegmentStatisticsResult>) SerializationUtils
                        .deserialize(queryStatistics);
    } catch (Exception e) { // deserialize exception should not block query
        logger.warn("Error while deserialize queryStatistics due to " + e);
        return Lists.newArrayList();
    }
}

From source file:org.apache.logging.log4j.core.util.datetime.FastDateParserTest.java

@Test
public void testLang303() throws ParseException {
    DateParser parser = getInstance(YMD_SLASH);
    final Calendar cal = Calendar.getInstance();
    cal.set(2004, Calendar.DECEMBER, 31);

    final Date date = parser.parse("2004/11/31");

    parser = SerializationUtils.deserialize(SerializationUtils.serialize((Serializable) parser));
    assertEquals(date, parser.parse("2004/11/31"));
}

From source file:org.apache.openejb.activemq.JMS2AMQTest.java

@Test
public void serialize() throws SystemException, NotSupportedException, HeuristicRollbackException,
        HeuristicMixedException, RollbackException {
    final JMSContext c = SerializationUtils
            .deserialize(SerializationUtils.serialize(Serializable.class.cast(context)));
    ut.begin();//from   www . j  a  v  a2 s  . com
    session.ok();
    ut.commit();
}

From source file:org.apache.openejb.assembler.classic.EntityManagerFactoryCallableSerializationTest.java

@Test
public void serializationRoundTrip() {
    final Object em = SerializationUtils
            .deserialize(SerializationUtils.serialize(Serializable.class.cast(this.em)));
    assertTrue(EntityManager.class.isInstance(em));
    final ReloadableEntityManagerFactory factory = ReloadableEntityManagerFactory.class
            .cast(Reflections.get(em, "entityManagerFactory"));
    assertNotNull(factory.getDelegate());
    assertNotNull(Reflections.get(factory, "entityManagerFactoryCallable"));
}

From source file:org.apache.openejb.assembler.classic.LazyValidatorTest.java

@Test
public void serialize() {
    final Serializable obj = Serializable.class.cast(Proxy.newProxyInstance(
            Thread.currentThread().getContextClassLoader(), new Class<?>[] { ValidatorFactory.class },
            new LazyValidator(Validation.buildDefaultValidatorFactory())));
    final LazyValidator deserialized = LazyValidator.class.cast(
            Proxy.getInvocationHandler(SerializationUtils.deserialize(SerializationUtils.serialize(obj))));
    final Validator validator = deserialized.getValidator();
    assertNotNull(validator);/*  www .jav  a 2s  .c  o  m*/
}

From source file:org.apache.openejb.resource.jdbc.DataSourceSerializationTest.java

@Test
public void run() {
    final DataSource d = SerializationUtils
            .deserialize(SerializationUtils.serialize(Serializable.class.cast(ds)));
    assertNotNull(d);/*from  w w  w  .  ja  va2 s.com*/
}

From source file:org.camunda.bpm.extension.batch.core.CustomBatchConfigurationJsonConverter.java

@Override
public CustomBatchConfiguration<T> toObject(final JSONObject json) {
    final String jsonSerializedData = json.getString(DATA_SERIALIZED);
    final byte[] byteArray = Base64.getDecoder().decode(jsonSerializedData);

    return CustomBatchConfiguration.of(SerializationUtils.deserialize(byteArray), json.getBoolean(EXCLUSIVE));
}

From source file:org.corpus_tools.salt.util.internal.persistence.SaltXML10Handler.java

public Object createObjectFromString(String value) {
    Object retVal = null;/*  w  w w .j  av a2  s. c o  m*/
    if ((value == null) || (value.length() < 3)) {
    } else if (value.startsWith("T")) {
        retVal = value.substring(3);
    } else if (value.startsWith("B")) {
        retVal = Boolean.parseBoolean(value.substring(3));
    } else if (value.startsWith("N")) {
        try {
            retVal = Integer.parseInt(value.substring(3));
        } catch (NumberFormatException e) {
            retVal = Long.parseLong(value.substring(3));
        }
    } else if (value.startsWith("F")) {
        retVal = Double.parseDouble(value.substring(3));
    } else if (value.startsWith("U")) {
        retVal = URI.createURI(value.substring(3));
    } else if (value.startsWith("O")) {
        byte[] rawBytes = BaseEncoding.base64().decode(value.substring(3));
        retVal = SerializationUtils.deserialize(rawBytes);
    }
    return (retVal);
}

From source file:org.deeplearning4j.util.ModelSerializerTest.java

@Test
public void testJavaSerde_1() throws Exception {
    int nIn = 5;//  w  w w.ja  v  a 2  s.c o m
    int nOut = 6;

    ComputationGraphConfiguration conf = new NeuralNetConfiguration.Builder().seed(12345).l1(0.01)
            .graphBuilder().addInputs("in")
            .layer("0", new OutputLayer.Builder().nIn(nIn).nOut(nOut).build(), "in").setOutputs("0")
            .validateOutputLayerConfig(false).build();

    ComputationGraph net = new ComputationGraph(conf);
    net.init();

    DataSet dataSet = trivialDataSet();
    NormalizerStandardize norm = new NormalizerStandardize();
    norm.fit(dataSet);

    val b = SerializationUtils.serialize(net);

    ComputationGraph restored = SerializationUtils.deserialize(b);

    assertEquals(net, restored);
}

From source file:org.deeplearning4j.util.ModelSerializerTest.java

@Test
public void testJavaSerde_2() throws Exception {
    int nIn = 5;/* w w  w. j  a v  a 2  s. c o m*/
    int nOut = 6;

    MultiLayerConfiguration conf = new NeuralNetConfiguration.Builder().seed(12345).l1(0.01).list()
            .layer(0, new OutputLayer.Builder().nIn(nIn).nOut(nOut).activation(Activation.SOFTMAX).build())
            .build();

    MultiLayerNetwork net = new MultiLayerNetwork(conf);
    net.init();

    DataSet dataSet = trivialDataSet();
    NormalizerStandardize norm = new NormalizerStandardize();
    norm.fit(dataSet);

    val b = SerializationUtils.serialize(net);

    MultiLayerNetwork restored = SerializationUtils.deserialize(b);

    assertEquals(net, restored);
}