/*
* Copyright (c) 2016 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.db.client.impl;
import com.netflix.astyanax.serializers.AnnotatedCompositeSerializer;
public class ClassNameTimeSeriesSerializer extends AnnotatedCompositeSerializer<ClassNameTimeSeriesIndexColumnName> {
private static final ClassNameTimeSeriesSerializer instance = new ClassNameTimeSeriesSerializer();
private static final String COMPARATOR_NAME =
"org.apache.cassandra.db.marshal.CompositeType(org.apache.cassandra.db.marshal.UTF8Type,"+ // class name
"org.apache.cassandra.db.marshal.LongType," + // timestamp
"org.apache.cassandra.db.marshal.UTF8Type," + // object ID
"org.apache.cassandra.db.marshal.UTF8Type," + //
"org.apache.cassandra.db.marshal.TimeUUIDType)";
public static ClassNameTimeSeriesSerializer get() {
return instance;
}
public static String getComparatorName() {
return COMPARATOR_NAME;
}
public ClassNameTimeSeriesSerializer() {
super(ClassNameTimeSeriesIndexColumnName.class);
}
}