Package me.prettyprint.hector.api

Examples of me.prettyprint.hector.api.Serializer


        assertEquals(serializer.getClass(), DateSerializer.class);
    }

    @Test
    public void dateClassShouldReturnDateSerializer() {
        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(Date.class);
        assertEquals(serializer.getClass(), DateSerializer.class);
    }
View Full Code Here


    @Test
    public void bigIntegerObjectShouldReturnBigIntegerSerializer() {
        BigInteger value = BigInteger.valueOf(1);
        ExtensibleTypeInferringSerializer.addSerializer(BigInteger.class, BigIntegerSerializer.get());
        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(value);
        assertEquals(serializer.getClass(), BigIntegerSerializer.class);
    }
View Full Code Here

    }

    @Test
    public void bigIntegerClassShouldReturnBigIntegerSerializer() {
        ExtensibleTypeInferringSerializer.addSerializer(BigInteger.class, BigIntegerSerializer.get());
        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(BigInteger.class);
        assertEquals(serializer.getClass(), BigIntegerSerializer.class);
    }
View Full Code Here

    }

    @Test
    public void objectObjectShouldReturnObjectSerializer() {
        Object value = new Object();
        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(value);
        assertEquals(serializer.getClass(), ObjectSerializer.class);
    }
View Full Code Here

        assertEquals(serializer.getClass(), ObjectSerializer.class);
    }

    @Test
    public void objectClassShouldReturnObjectSerializer() {
        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(Object.class);
        assertEquals(serializer.getClass(), ObjectSerializer.class);
    }
View Full Code Here

    @SuppressWarnings({"unchecked"})
    @Test
    public void unsupportedClassObjectShouldReturnObjectSerializer() {
        List value = new ArrayList();
        value.add(1);
        Serializer serializer = ExtensibleTypeInferringSerializer.getSerializer(value);
        assertEquals(serializer.getClass(), ObjectSerializer.class);
    }
View Full Code Here

        serializers.put(valueClass, serializer);
    }

    @SuppressWarnings({"rawtypes", "unchecked"})
    public static <T> Serializer<T> getSerializer(Object value) {
        Serializer serializer = (value == null) ? ByteBufferSerializer.get() : getSerializer(value.getClass());
        return serializer;
    }
View Full Code Here

        return serializer;
    }

    @SuppressWarnings({"rawtypes", "unchecked"})
    public static <T> Serializer<T> getSerializer(Class<?> valueClass) {
        Serializer serializer;

        if ((valueClass == null) || (ByteBuffer.class.isAssignableFrom(valueClass))) {
            serializer = ByteBufferSerializer.get();
        }
        else if (serializers.containsKey(valueClass)) {
View Full Code Here

  @SuppressWarnings("rawtypes")
  private void test(Object object) {
    TypeInferringSerializer ext = TypeInferringSerializer.get();
    ByteBuffer bytes = ext.toByteBuffer(object);
    Serializer ser = SerializerTypeInferer.getSerializer(object.getClass());
    Object target = ser.fromByteBuffer(bytes);
    assertEquals(object, target);
  }
View Full Code Here

*/
public class SerializerTypeInferer {

  @SuppressWarnings({ "rawtypes", "unchecked" })
  public static <T> Serializer<T> getSerializer(Object value) {
    Serializer serializer = null;
    if (value == null) {
      serializer = ByteBufferSerializer.get();
    } else if (value instanceof UUID) {
      serializer = UUIDSerializer.get();
    } else if (value instanceof String) {
View Full Code Here

TOP

Related Classes of me.prettyprint.hector.api.Serializer

Copyright © 2018 www.massapicom. 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.