Package org.apache.cassandra.schema
Class TableMetadataRef
- java.lang.Object
-
- org.apache.cassandra.schema.TableMetadataRef
-
public final class TableMetadataRef extends java.lang.ObjectEncapsulates a volatile reference to an immutableTableMetadatainstance. Used in classes that need up-to-date metadata to avoid the cost of looking upSchemahashmaps.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TableMetadataRefforOfflineTools(TableMetadata metadata)Create a new ref to the passedTableMetadatafor use by offline tools only.TableMetadataget()TableMetadatagetLocal()Returns node-local table metadatavoidsetLocalOverrides(TableMetadata metadata)java.lang.StringtoString()
-
-
-
Field Detail
-
id
public final TableId id
-
keyspace
public final java.lang.String keyspace
-
name
public final java.lang.String name
-
-
Method Detail
-
forOfflineTools
public static TableMetadataRef forOfflineTools(TableMetadata metadata)
Create a new ref to the passedTableMetadatafor use by offline tools only.- Parameters:
metadata-TableMetadatato reference- Returns:
- a new TableMetadataRef instance linking to the passed
TableMetadata
-
get
public TableMetadata get()
-
getLocal
public TableMetadata getLocal()
Returns node-local table metadata
-
setLocalOverrides
public void setLocalOverrides(TableMetadata metadata)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-