/*
* Copyright (c) 2016 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.db.client.impl;
import com.netflix.astyanax.serializers.AnnotatedCompositeSerializer;
public class TimeSeriesColumnNameSerializer extends AnnotatedCompositeSerializer<TimeSeriesIndexColumnName> {
private static final TimeSeriesColumnNameSerializer instance = new TimeSeriesColumnNameSerializer();
private static final String COMPARATOR_NAME =
"org.apache.cassandra.db.marshal.CompositeType(" +
"org.apache.cassandra.db.marshal.UTF8Type," + // className
"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 TimeSeriesColumnNameSerializer get() {
return instance;
}
public static String getComparatorName() {
return COMPARATOR_NAME;
}
public TimeSeriesColumnNameSerializer() {
super(TimeSeriesIndexColumnName.class);
}
}