public class Metadata extends Object
| Modifier and Type | Method and Description | 
|---|---|
String | 
exportSchemaAsString()
Returns a  
String containing CQL queries representing the schema
 of this cluster. | 
Set<Host> | 
getAllHosts()
Returns the known hosts of this cluster. 
 | 
String | 
getClusterName()
The Cassandra name for the cluster connect to. 
 | 
KeyspaceMetadata | 
getKeyspace(String keyspace)
Returns the metadata of a keyspace given its name. 
 | 
List<KeyspaceMetadata> | 
getKeyspaces()
Returns a list of all the defined keyspaces. 
 | 
String | 
getPartitioner()
The partitioner in use as reported by the Cassandra nodes. 
 | 
Set<Host> | 
getReplicas(ByteBuffer partitionKey)
Returns the set of hosts that are replica for a given partition key. 
 | 
public Set<Host> getReplicas(ByteBuffer partitionKey)
Note that this method is a best effort method. Consumers should not rely too heavily on the result of this method not being stale (or even empty).
partitionKey - the partition key for which to find the set of
 replica.partitionKey as know
 by the driver. No strong guarantee is provided on the stalelessness of
 this information. It is also not guarantee that the returned set won't
 be empty (which is then some form of staleness).public String getClusterName()
public String getPartitioner()
public Set<Host> getAllHosts()
public KeyspaceMetadata getKeyspace(String keyspace)
keyspace - the name of the keyspace for which metadata should be
 returned.null if keyspace is not a known keyspace.public List<KeyspaceMetadata> getKeyspaces()
public String exportSchemaAsString()
String containing CQL queries representing the schema
 of this cluster.
 In other words, this method returns the queries that would allow to
 recreate the schema of this cluster.
 Note that the returned String is formatted to be human readable (for
 some definition of human readable at least).Copyright © 2014. All Rights Reserved.