package com.appmetr.hercules.metadata; import com.appmetr.hercules.driver.DataDriver; import com.appmetr.hercules.serializers.AbstractHerculesSerializer; import me.prettyprint.hector.api.ddl.ComparatorType; public abstract class AbstractMetadata { private Class entityClass; private Class<? extends AbstractHerculesSerializer> entitySerializer; private String columnFamily; private ComparatorType comparatorType; private EntityListenerMetadata listenerMetadata; private int entityTTL = DataDriver.EMPTY_TTL; public Class getEntityClass() { return entityClass; } public void setEntityClass(Class entityClass) { this.entityClass = entityClass; } public Class<? extends AbstractHerculesSerializer> getEntitySerializer() { return entitySerializer; } public void setEntitySerializer(Class<? extends AbstractHerculesSerializer> entitySerializer) { this.entitySerializer = entitySerializer; } public String getColumnFamily() { return columnFamily; } public void setColumnFamily(String columnFamily) { this.columnFamily = columnFamily; } public ComparatorType getComparatorType() { return comparatorType; } public void setComparatorType(ComparatorType comparatorType) { this.comparatorType = comparatorType; } public EntityListenerMetadata getListenerMetadata() { return listenerMetadata; } public void setListenerMetadata(EntityListenerMetadata listenerMetadata) { this.listenerMetadata = listenerMetadata; } public int getEntityTTL() { return entityTTL; } public void setEntityTTL(int entityTTL) { this.entityTTL = entityTTL; } }