package org.handwerkszeug.riak.transport.protobuf; import java.util.List; import org.handwerkszeug.riak.model.Bucket; import org.handwerkszeug.riak.model.Erlang; import org.handwerkszeug.riak.model.Function; import org.handwerkszeug.riak.model.Quorum; import org.handwerkszeug.riak.nls.Messages; /** * @author taichi */ public class ProtoBufBucket implements Bucket { final String name; int n_val; boolean allow_mult; public ProtoBufBucket(String name) { this.name = name; } @Override public String getName() { return this.name; } @Override public int getNumberOfReplicas() { return this.n_val; } @Override public void setNumberOfReplicas(int nval) { this.n_val = nval; } @Override public boolean getAllowMulti() { return this.allow_mult; } @Override public void setAllowMulti(boolean allow) { this.allow_mult = allow; } @Override public boolean getLastWriteWins() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setLastWriteWins(boolean is) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public List<Function> getPrecommits() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setPrecommits(List<Function> functions) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public List<Erlang> getPostcommits() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setPostcommits(List<Erlang> functions) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public Erlang getKeyHashFunction() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setKeyHashFunction(Erlang erlang) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public Erlang getLinkFunction() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setLinkFunction(Erlang erlang) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public Quorum getDefaultReadQuorum() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setDefaultReadQuorum(Quorum quorum) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public Quorum getDefaultWriteQuorum() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setDefaultWriteQuorum(Quorum quorum) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public Quorum getDefaultDurableWriteQuorum() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setDefaultDurableWriteQuorum(Quorum quorum) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public Quorum getDefaultReadWriteQuorum() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setDefaultReadWriteQuorum(Quorum quorum) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public String getBackend() { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public void setBackend(String name) { throw new UnsupportedOperationException(Messages.UnsupportedBucketProps); } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("ProtoBufBucket [name="); builder.append(this.name); builder.append(", n_val="); builder.append(this.n_val); builder.append(", allow_mult="); builder.append(this.allow_mult); builder.append("]"); return builder.toString(); } }