package voldemort.store; import java.util.List; import java.util.Map; import voldemort.VoldemortException; import voldemort.utils.Utils; import voldemort.versioning.Version; import voldemort.versioning.Versioned; public abstract class AbstractStore<K, V, T> implements Store<K, V, T> { private final String storeName; public AbstractStore(String name) { this.storeName = Utils.notNull(name); } @Override public List<Versioned<V>> get(K key, T transforms) throws VoldemortException { return null; } @Override public Map<K, List<Versioned<V>>> getAll(Iterable<K> keys, Map<K, T> transforms) throws VoldemortException { return null; } @Override public void put(K key, Versioned<V> value, T transforms) throws VoldemortException {} @Override public boolean delete(K key, Version version) throws VoldemortException { return false; } @Override public String getName() { return this.storeName; } @Override public void close() throws VoldemortException {} @Override public Object getCapability(StoreCapabilityType capability) { throw new NoSuchCapabilityException(capability, getName()); } @Override public List<Version> getVersions(K key) { return null; } @Override public List<Versioned<V>> get(CompositeVoldemortRequest<K, V> request) throws VoldemortException { return null; } @Override public Map<K, List<Versioned<V>>> getAll(CompositeVoldemortRequest<K, V> request) throws VoldemortException { return null; } @Override public void put(CompositeVoldemortRequest<K, V> request) throws VoldemortException {} @Override public boolean delete(CompositeVoldemortRequest<K, V> request) throws VoldemortException { return false; } }