public class Node extends Object implements Closeable
Modifier and Type | Field and Description |
---|---|
static int |
HAS_BIT_OP |
static int |
HAS_CLUSTER_STABLE |
static int |
HAS_GEO |
static int |
HAS_INDEX_EXISTS |
static int |
HAS_LUT_NOW |
static int |
HAS_PARTITION_SCAN |
static int |
HAS_PEERS |
static int |
HAS_REPLICAS |
static int |
HAS_TRUNCATE_NS |
static int |
PARTITIONS
Number of partitions for each namespace.
|
Constructor and Description |
---|
Node(com.aerospike.client.cluster.Cluster cluster,
com.aerospike.client.cluster.NodeValidator nv)
Initialize server node with connection parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
addAsyncConnector(com.aerospike.client.async.AsyncConnection conn,
int index) |
void |
balanceAsyncConnections(EventLoop eventLoop) |
void |
close()
Close all socket connections.
|
void |
closeAsyncConnection(com.aerospike.client.async.AsyncConnection conn,
int index) |
void |
closeAsyncConnections(int index)
Close asynchronous connections.
|
void |
closeAsyncConnector(com.aerospike.client.async.AsyncConnection conn,
int index) |
void |
closeConnection(com.aerospike.client.cluster.Connection conn)
Close connection and decrement connection count.
|
void |
closeConnections(AtomicInteger eventLoopCount,
int index)
Close all node socket connections from event loop.
|
void |
closeSyncConnections()
Close synchronous connections.
|
void |
connectionOpened(int index) |
void |
decrAsyncConnection(int index) |
boolean |
equals(Object obj) |
InetSocketAddress |
getAddress()
Return node IP address.
|
com.aerospike.client.async.AsyncConnection |
getAsyncConnection(int index,
ByteBuffer byteBuffer) |
ConnectionStats |
getAsyncConnectionStats() |
com.aerospike.client.cluster.Connection |
getConnection(int timeoutMillis)
Get a socket connection from connection pool to the server node.
|
com.aerospike.client.cluster.Connection |
getConnection(int timeoutMillis,
int timeoutDelay)
Get a socket connection from connection pool to the server node.
|
ConnectionStats |
getConnectionStats() |
Host |
getHost()
Return server node IP address and port.
|
String |
getName()
Return server node name.
|
byte[] |
getSessionToken()
Return node session token.
|
boolean |
hasBitOperations()
Does server support bit operations.
|
boolean |
hasClusterStable()
Does server support cluster-stable info command.
|
int |
hashCode() |
boolean |
hasIndexExists()
Does server support sindex-exists info command.
|
boolean |
hasLutNow()
Does server support lut=now in truncate info command.
|
boolean |
hasPartitionScan()
Does server support partition scans.
|
boolean |
hasPeers()
Does server support peers info command.
|
boolean |
hasRack(String namespace,
int rackId)
Return if this node has the same rack as the client for the
given namespace.
|
boolean |
hasReplicas()
Does server support replicas info command.
|
boolean |
hasTruncateNamespace()
Does server support truncate-namespace info command.
|
boolean |
isActive()
Return whether node is currently active.
|
void |
putAsyncConnection(com.aerospike.client.async.AsyncConnection conn,
int index) |
void |
putConnection(com.aerospike.client.cluster.Connection conn)
Put connection back into connection pool.
|
void |
refresh(com.aerospike.client.cluster.Peers peers)
Request current status from server node.
|
void |
signalLogin() |
String |
toString() |
public static final int PARTITIONS
public static final int HAS_GEO
public static final int HAS_TRUNCATE_NS
public static final int HAS_BIT_OP
public static final int HAS_INDEX_EXISTS
public static final int HAS_PEERS
public static final int HAS_REPLICAS
public static final int HAS_CLUSTER_STABLE
public static final int HAS_LUT_NOW
public static final int HAS_PARTITION_SCAN
public Node(com.aerospike.client.cluster.Cluster cluster, com.aerospike.client.cluster.NodeValidator nv)
cluster
- collection of active server nodesnv
- connection parameterspublic final void refresh(com.aerospike.client.cluster.Peers peers)
public final void signalLogin()
public final com.aerospike.client.cluster.Connection getConnection(int timeoutMillis) throws AerospikeException
AerospikeException
public final com.aerospike.client.cluster.Connection getConnection(int timeoutMillis, int timeoutDelay)
public final void putConnection(com.aerospike.client.cluster.Connection conn)
conn
- socket connectionpublic final void closeConnection(com.aerospike.client.cluster.Connection conn)
public final ConnectionStats getConnectionStats()
public final com.aerospike.client.async.AsyncConnection getAsyncConnection(int index, ByteBuffer byteBuffer)
public final void connectionOpened(int index)
public final void putAsyncConnection(com.aerospike.client.async.AsyncConnection conn, int index)
public final void closeAsyncConnection(com.aerospike.client.async.AsyncConnection conn, int index)
public final void addAsyncConnector(com.aerospike.client.async.AsyncConnection conn, int index)
public final void closeAsyncConnector(com.aerospike.client.async.AsyncConnection conn, int index)
public final void decrAsyncConnection(int index)
public final void balanceAsyncConnections(EventLoop eventLoop)
public final ConnectionStats getAsyncConnectionStats()
public final Host getHost()
public final boolean isActive()
public final String getName()
public final InetSocketAddress getAddress()
public final byte[] getSessionToken()
public final boolean hasRack(String namespace, int rackId)
public final boolean hasClusterStable()
public final boolean hasLutNow()
public final boolean hasTruncateNamespace()
public final boolean hasReplicas()
public final boolean hasPeers()
public final boolean hasBitOperations()
public final boolean hasIndexExists()
public final boolean hasPartitionScan()
public final void close()
close
in interface Closeable
close
in interface AutoCloseable
public final void closeConnections(AtomicInteger eventLoopCount, int index)
public final void closeAsyncConnections(int index)
public final void closeSyncConnections()
Copyright © 2012–2020 Aerospike, Inc. All rights reserved.