public class Node extends Object implements Closeable
Modifier and Type | Field and Description |
---|---|
static int |
HAS_PARTITION_SCAN |
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)
Close async connection on error.
|
void |
closeAsyncConnections(int index)
Close asynchronous connections.
|
void |
closeAsyncConnector(com.aerospike.client.async.AsyncConnection conn,
int index) |
void |
closeAsyncIdleConnection(com.aerospike.client.async.AsyncConnection conn,
int index)
Close async connection without incrementing error count.
|
void |
closeConnection(com.aerospike.client.cluster.Connection conn)
Close pooled connection on error and decrement connection count.
|
void |
closeConnectionOnError(com.aerospike.client.cluster.Connection conn)
Close any connection on error.
|
void |
closeConnections(AtomicInteger eventLoopCount,
int index)
Close all node socket connections from event loop.
|
void |
closeIdleConnection(com.aerospike.client.cluster.Connection conn)
Close connection without incrementing error count.
|
void |
closeSyncConnections()
Close synchronous connections.
|
void |
connectionOpened(int index) |
void |
createMinConnections() |
void |
decrAsyncConnection(int index) |
boolean |
equals(Object obj) |
boolean |
errorCountWithinLimit() |
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.
|
int |
hashCode() |
boolean |
hasRack(String namespace,
int rackId)
Return if this node has the same rack as the client for the
given namespace.
|
void |
incrErrorCount() |
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 |
resetErrorCount() |
void |
signalLogin() |
String |
toString()
Does server support partition scans.
|
void |
validateErrorCount() |
public static final int PARTITIONS
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 createMinConnections()
public 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 void closeConnectionOnError(com.aerospike.client.cluster.Connection conn)
public final void closeIdleConnection(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 closeAsyncIdleConnection(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 void incrErrorCount()
public final void resetErrorCount()
public final boolean errorCountWithinLimit()
public final void validateErrorCount()
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 String toString()
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.