|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cassandra.service.ClientState
public class ClientState
A container for per-client, thread-local state that Avro/Thrift threads must hold. TODO: Kill thrift exceptions
| Field Summary | |
|---|---|
static SemanticVersion |
DEFAULT_CQL_VERSION
|
| Constructor Summary | |
|---|---|
ClientState()
Construct a new, empty ClientState: can be reused after logout() or reset(). |
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.Integer,CQLStatement> |
getCQL3Prepared()
|
static SemanticVersion[] |
getCQLSupportedVersion()
|
SemanticVersion |
getCQLVersion()
|
java.lang.String |
getKeyspace()
|
java.util.Map<java.lang.Integer,CQLStatement> |
getPrepared()
|
java.lang.String |
getRawKeyspace()
|
java.lang.String |
getSchedulingValue()
|
long |
getTimestamp()
This clock guarantees that updates from a given client will be ordered in the sequence seen, even if multiple updates happen in the same millisecond. |
void |
hasColumnFamilyAccess(java.lang.String keyspace,
java.lang.String columnFamily,
Permission perm)
Confirms that the client thread has the given Permission in the context of the given ColumnFamily and the current keyspace. |
void |
hasKeyspaceAccess(java.lang.String keyspace,
Permission perm)
|
void |
login(java.util.Map<? extends java.lang.CharSequence,? extends java.lang.CharSequence> credentials)
Attempts to login this client with the given credentials map. |
void |
logout()
|
void |
reset()
|
void |
setCQLVersion(java.lang.String str)
|
void |
setKeyspace(java.lang.String ks)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final SemanticVersion DEFAULT_CQL_VERSION
| Constructor Detail |
|---|
public ClientState()
| Method Detail |
|---|
public java.util.Map<java.lang.Integer,CQLStatement> getPrepared()
public java.util.Map<java.lang.Integer,CQLStatement> getCQL3Prepared()
public java.lang.String getRawKeyspace()
public java.lang.String getKeyspace()
throws InvalidRequestException
InvalidRequestException
public void setKeyspace(java.lang.String ks)
throws InvalidRequestException
InvalidRequestExceptionpublic java.lang.String getSchedulingValue()
public void login(java.util.Map<? extends java.lang.CharSequence,? extends java.lang.CharSequence> credentials)
throws AuthenticationException
AuthenticationExceptionpublic void logout()
public void reset()
public void hasKeyspaceAccess(java.lang.String keyspace,
Permission perm)
throws InvalidRequestException
InvalidRequestException
public void hasColumnFamilyAccess(java.lang.String keyspace,
java.lang.String columnFamily,
Permission perm)
throws InvalidRequestException
InvalidRequestExceptionpublic long getTimestamp()
public void setCQLVersion(java.lang.String str)
throws InvalidRequestException
InvalidRequestExceptionpublic SemanticVersion getCQLVersion()
public static SemanticVersion[] getCQLSupportedVersion()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||