org.apache.cassandra.avro
Class CassandraServer
java.lang.Object
org.apache.cassandra.avro.CassandraServer
- All Implemented Interfaces:
- org.apache.cassandra.avro.Cassandra
public class CassandraServer
- extends java.lang.Object
- implements org.apache.cassandra.avro.Cassandra
Fields inherited from interface org.apache.cassandra.avro.Cassandra |
PROTOCOL |
Method Summary |
java.lang.Void |
batch_mutate(java.util.List<org.apache.cassandra.avro.MutationsMapEntry> mutationMap,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
java.util.Map<java.lang.CharSequence,java.util.List<java.lang.CharSequence>> |
check_schema_agreement()
|
protected void |
checkKeyspaceAndLoginAuthorized(Permission perm)
|
org.apache.avro.util.Utf8 |
describe_cluster_name()
|
org.apache.cassandra.avro.KsDef |
describe_keyspace(java.lang.CharSequence keyspace)
|
org.apache.avro.generic.GenericArray<java.lang.CharSequence> |
describe_keyspaces()
|
java.lang.CharSequence |
describe_partitioner()
|
java.util.List<org.apache.cassandra.avro.TokenRange> |
describe_ring(java.lang.CharSequence keyspace)
|
java.util.List<java.lang.CharSequence> |
describe_splits(java.lang.CharSequence cfName,
java.lang.CharSequence start_token,
java.lang.CharSequence end_token,
int keys_per_split)
|
org.apache.avro.util.Utf8 |
describe_version()
|
int |
get_count(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
java.util.List<org.apache.cassandra.avro.KeySlice> |
get_indexed_slices(org.apache.cassandra.avro.ColumnParent column_parent,
org.apache.cassandra.avro.IndexClause index_clause,
org.apache.cassandra.avro.SlicePredicate column_predicate,
org.apache.cassandra.avro.ConsistencyLevel consistency_level)
|
java.util.List<org.apache.cassandra.avro.KeySlice> |
get_range_slices(org.apache.cassandra.avro.ColumnParent column_parent,
org.apache.cassandra.avro.SlicePredicate slice_predicate,
org.apache.cassandra.avro.KeyRange range,
org.apache.cassandra.avro.ConsistencyLevel consistency_level)
|
java.util.List<org.apache.cassandra.avro.ColumnOrSuperColumn> |
get_slice(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
org.apache.cassandra.avro.ColumnOrSuperColumn |
get(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnPath columnPath,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
java.lang.Void |
insert(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnParent parent,
org.apache.cassandra.avro.Column column,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
java.lang.Void |
login(org.apache.cassandra.avro.AuthenticationRequest auth_request)
|
java.util.List<org.apache.cassandra.avro.KeyCountMapEntry> |
multiget_count(java.util.List<java.nio.ByteBuffer> keys,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
java.util.List<org.apache.cassandra.avro.CoscsMapEntry> |
multiget_slice(java.util.List<java.nio.ByteBuffer> keys,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
protected java.util.Map<DecoratedKey<?>,ColumnFamily> |
readColumnFamily(java.util.List<ReadCommand> commands,
org.apache.cassandra.avro.ConsistencyLevel consistency)
|
java.lang.Void |
remove(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnPath columnPath,
long timestamp,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
|
java.lang.Void |
set_keyspace(java.lang.CharSequence keyspace)
|
ClientState |
state()
|
java.lang.CharSequence |
system_add_column_family(org.apache.cassandra.avro.CfDef cfDef)
|
java.lang.CharSequence |
system_add_keyspace(org.apache.cassandra.avro.KsDef ksDef)
|
java.lang.CharSequence |
system_drop_column_family(java.lang.CharSequence column_family)
|
java.lang.CharSequence |
system_drop_keyspace(java.lang.CharSequence keyspace)
|
java.lang.CharSequence |
system_update_column_family(org.apache.cassandra.avro.CfDef cf_def)
|
java.lang.CharSequence |
system_update_keyspace(org.apache.cassandra.avro.KsDef ks_def)
|
java.lang.Void |
truncate(java.lang.CharSequence columnFamily)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
D_COLDEF_INDEXTYPE
public static final java.lang.String D_COLDEF_INDEXTYPE
- See Also:
- Constant Field Values
D_COLDEF_INDEXNAME
public static final java.lang.String D_COLDEF_INDEXNAME
clientState
public final java.lang.ThreadLocal<ClientState> clientState
CassandraServer
public CassandraServer()
login
public java.lang.Void login(org.apache.cassandra.avro.AuthenticationRequest auth_request)
throws org.apache.cassandra.avro.AuthenticationException,
org.apache.cassandra.avro.AuthorizationException
- Specified by:
login
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.cassandra.avro.AuthenticationException
org.apache.cassandra.avro.AuthorizationException
state
public ClientState state()
get
public org.apache.cassandra.avro.ColumnOrSuperColumn get(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnPath columnPath,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.NotFoundException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
get
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.NotFoundException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
readColumnFamily
protected java.util.Map<DecoratedKey<?>,ColumnFamily> readColumnFamily(java.util.List<ReadCommand> commands,
org.apache.cassandra.avro.ConsistencyLevel consistency)
throws org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Throws:
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
get_slice
public java.util.List<org.apache.cassandra.avro.ColumnOrSuperColumn> get_slice(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
get_slice
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
get_count
public int get_count(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
get_count
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
multiget_slice
public java.util.List<org.apache.cassandra.avro.CoscsMapEntry> multiget_slice(java.util.List<java.nio.ByteBuffer> keys,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
multiget_slice
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
insert
public java.lang.Void insert(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnParent parent,
org.apache.cassandra.avro.Column column,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
insert
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
remove
public java.lang.Void remove(java.nio.ByteBuffer key,
org.apache.cassandra.avro.ColumnPath columnPath,
long timestamp,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
remove
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
batch_mutate
public java.lang.Void batch_mutate(java.util.List<org.apache.cassandra.avro.MutationsMapEntry> mutationMap,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
batch_mutate
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
set_keyspace
public java.lang.Void set_keyspace(java.lang.CharSequence keyspace)
throws org.apache.cassandra.avro.InvalidRequestException
- Specified by:
set_keyspace
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.cassandra.avro.InvalidRequestException
system_add_keyspace
public java.lang.CharSequence system_add_keyspace(org.apache.cassandra.avro.KsDef ksDef)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException
- Specified by:
system_add_keyspace
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
system_add_column_family
public java.lang.CharSequence system_add_column_family(org.apache.cassandra.avro.CfDef cfDef)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException
- Specified by:
system_add_column_family
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
system_update_column_family
public java.lang.CharSequence system_update_column_family(org.apache.cassandra.avro.CfDef cf_def)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException
- Specified by:
system_update_column_family
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
system_update_keyspace
public java.lang.CharSequence system_update_keyspace(org.apache.cassandra.avro.KsDef ks_def)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException
- Specified by:
system_update_keyspace
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
describe_keyspaces
public org.apache.avro.generic.GenericArray<java.lang.CharSequence> describe_keyspaces()
throws org.apache.avro.ipc.AvroRemoteException
- Specified by:
describe_keyspaces
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
describe_cluster_name
public org.apache.avro.util.Utf8 describe_cluster_name()
throws org.apache.avro.ipc.AvroRemoteException
- Specified by:
describe_cluster_name
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
describe_version
public org.apache.avro.util.Utf8 describe_version()
throws org.apache.avro.ipc.AvroRemoteException
- Specified by:
describe_version
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
check_schema_agreement
public java.util.Map<java.lang.CharSequence,java.util.List<java.lang.CharSequence>> check_schema_agreement()
- Specified by:
check_schema_agreement
in interface org.apache.cassandra.avro.Cassandra
checkKeyspaceAndLoginAuthorized
protected void checkKeyspaceAndLoginAuthorized(Permission perm)
throws org.apache.cassandra.avro.InvalidRequestException
- Throws:
org.apache.cassandra.avro.InvalidRequestException
describe_keyspace
public org.apache.cassandra.avro.KsDef describe_keyspace(java.lang.CharSequence keyspace)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.NotFoundException
- Specified by:
describe_keyspace
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.NotFoundException
system_drop_column_family
public java.lang.CharSequence system_drop_column_family(java.lang.CharSequence column_family)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException
- Specified by:
system_drop_column_family
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
system_drop_keyspace
public java.lang.CharSequence system_drop_keyspace(java.lang.CharSequence keyspace)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException
- Specified by:
system_drop_keyspace
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
describe_partitioner
public java.lang.CharSequence describe_partitioner()
throws org.apache.avro.ipc.AvroRemoteException
- Specified by:
describe_partitioner
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
describe_splits
public java.util.List<java.lang.CharSequence> describe_splits(java.lang.CharSequence cfName,
java.lang.CharSequence start_token,
java.lang.CharSequence end_token,
int keys_per_split)
- Specified by:
describe_splits
in interface org.apache.cassandra.avro.Cassandra
multiget_count
public java.util.List<org.apache.cassandra.avro.KeyCountMapEntry> multiget_count(java.util.List<java.nio.ByteBuffer> keys,
org.apache.cassandra.avro.ColumnParent columnParent,
org.apache.cassandra.avro.SlicePredicate predicate,
org.apache.cassandra.avro.ConsistencyLevel consistencyLevel)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
multiget_count
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
describe_ring
public java.util.List<org.apache.cassandra.avro.TokenRange> describe_ring(java.lang.CharSequence keyspace)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException
- Specified by:
describe_ring
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
truncate
public java.lang.Void truncate(java.lang.CharSequence columnFamily)
throws org.apache.avro.ipc.AvroRemoteException,
org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException
- Specified by:
truncate
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.avro.ipc.AvroRemoteException
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
get_range_slices
public java.util.List<org.apache.cassandra.avro.KeySlice> get_range_slices(org.apache.cassandra.avro.ColumnParent column_parent,
org.apache.cassandra.avro.SlicePredicate slice_predicate,
org.apache.cassandra.avro.KeyRange range,
org.apache.cassandra.avro.ConsistencyLevel consistency_level)
throws org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
get_range_slices
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.TimedOutException
get_indexed_slices
public java.util.List<org.apache.cassandra.avro.KeySlice> get_indexed_slices(org.apache.cassandra.avro.ColumnParent column_parent,
org.apache.cassandra.avro.IndexClause index_clause,
org.apache.cassandra.avro.SlicePredicate column_predicate,
org.apache.cassandra.avro.ConsistencyLevel consistency_level)
throws org.apache.cassandra.avro.InvalidRequestException,
org.apache.cassandra.avro.UnavailableException,
org.apache.cassandra.avro.TimedOutException
- Specified by:
get_indexed_slices
in interface org.apache.cassandra.avro.Cassandra
- Throws:
org.apache.cassandra.avro.InvalidRequestException
org.apache.cassandra.avro.UnavailableException
org.apache.cassandra.avro.TimedOutException
Copyright © 2011 The Apache Software Foundation