@Immutable public class DefaultDseMetadata extends com.datastax.oss.driver.internal.core.metadata.DefaultMetadata implements DseMetadata
Implementation note: this class performs unchecked casts, relying on the fact that the schema parser builds objects with the appropriate runtime type.
Modifier and Type | Field and Description |
---|---|
static com.datastax.oss.driver.internal.core.metadata.DefaultMetadata |
EMPTY |
Modifier | Constructor and Description |
---|---|
protected |
DefaultDseMetadata(Map<InetSocketAddress,com.datastax.oss.driver.api.core.metadata.Node> nodes,
Map<com.datastax.oss.driver.api.core.CqlIdentifier,? extends com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata> keyspaces,
com.datastax.oss.driver.api.core.metadata.TokenMap tokenMap) |
Modifier and Type | Method and Description |
---|---|
Map<com.datastax.oss.driver.api.core.CqlIdentifier,? extends DseKeyspaceMetadata> |
getKeyspaces() |
DefaultDseMetadata |
withNodes(Map<InetSocketAddress,com.datastax.oss.driver.api.core.metadata.Node> newNodes,
boolean tokenMapEnabled,
boolean tokensChanged,
com.datastax.oss.driver.internal.core.metadata.token.TokenFactory tokenFactory,
com.datastax.oss.driver.internal.core.context.InternalDriverContext context) |
DefaultDseMetadata |
withSchema(Map<com.datastax.oss.driver.api.core.CqlIdentifier,com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata> newKeyspaces,
boolean tokenMapEnabled,
com.datastax.oss.driver.internal.core.context.InternalDriverContext context) |
getNodes, getTokenMap, rebuildTokenMap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyspace, getKeyspace
public static com.datastax.oss.driver.internal.core.metadata.DefaultMetadata EMPTY
protected DefaultDseMetadata(Map<InetSocketAddress,com.datastax.oss.driver.api.core.metadata.Node> nodes, Map<com.datastax.oss.driver.api.core.CqlIdentifier,? extends com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata> keyspaces, com.datastax.oss.driver.api.core.metadata.TokenMap tokenMap)
@NonNull public Map<com.datastax.oss.driver.api.core.CqlIdentifier,? extends DseKeyspaceMetadata> getKeyspaces()
getKeyspaces
in interface DseMetadata
getKeyspaces
in interface com.datastax.oss.driver.api.core.metadata.Metadata
getKeyspaces
in class com.datastax.oss.driver.internal.core.metadata.DefaultMetadata
public DefaultDseMetadata withNodes(Map<InetSocketAddress,com.datastax.oss.driver.api.core.metadata.Node> newNodes, boolean tokenMapEnabled, boolean tokensChanged, com.datastax.oss.driver.internal.core.metadata.token.TokenFactory tokenFactory, com.datastax.oss.driver.internal.core.context.InternalDriverContext context)
withNodes
in class com.datastax.oss.driver.internal.core.metadata.DefaultMetadata
public DefaultDseMetadata withSchema(Map<com.datastax.oss.driver.api.core.CqlIdentifier,com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata> newKeyspaces, boolean tokenMapEnabled, com.datastax.oss.driver.internal.core.context.InternalDriverContext context)
withSchema
in class com.datastax.oss.driver.internal.core.metadata.DefaultMetadata
Copyright © 2017–2019. All rights reserved.