package io.teknek.nibiru.transport.columnfamily; import io.teknek.nibiru.Consistency; import io.teknek.nibiru.transport.BaseMessage; import io.teknek.nibiru.transport.ConsistencySupport; import io.teknek.nibiru.transport.Routable; public abstract class ColumnFamilyMessage extends BaseMessage implements Routable, ConsistencySupport { private String keyspace; private String store; private boolean reRoute; private Consistency consistency; private Long timeout; public ColumnFamilyMessage(){} public String getKeyspace() { return keyspace; } public void setKeyspace(String keyspace) { this.keyspace = keyspace; } public String getStore() { return store; } public void setStore(String store) { this.store = store; } @Override public abstract String determineRoutingInformation(); @Override public boolean getReRoute() { return reRoute; } @Override public void setReRoute(boolean reRoute) { this.reRoute = reRoute; } public Consistency getConsistency() { return consistency; } public void setConsistency(Consistency consistency) { this.consistency = consistency; } public Long getTimeout() { return timeout; } public void setTimeout(Long timeout) { this.timeout = timeout; } }