public class Session extends Object implements AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
Session.SecurityOptions
Optional configuration for establishing a secure connection.
|
| Constructor and Description |
|---|
Session()
Initialize a new Session without security settings.
|
Session(Session.SecurityOptions securityOptions)
Initialize a new Session with security settings.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static Session |
connect(Session.SecurityOptions options,
String uri)
Establishes a secure connection
|
static Session |
connect(String uri)
Establishes a connection
|
protected void |
finalize() |
long |
getClientMaxParallelism()
Returns the current input buffer size (in bytes).
|
long |
getInputBufferSize()
Returns the current input buffer size (in bytes).
|
long |
handle() |
boolean |
isClosed() |
void |
setClientMaxParallelism(long threadCount)
Set maximum client parallelism for this session.
|
void |
setInputBufferSize(long size)
Set input buffer size for this session.
|
void |
setTimeout(int timeoutMillis)
Set network timeout for this session.
|
void |
throwIfClosed() |
void |
waitForStabilization(int timeoutMillis)
Wait for all nodes of the cluster to be stabilized.
|
public Session()
public Session(Session.SecurityOptions securityOptions)
public static Session connect(String uri)
uri - Fully qualified quasardb cluster uri, e.g. qdb://127.0.0.1:2836public static Session connect(Session.SecurityOptions options, String uri)
options - Security options for authenticating with clusteruri - Fully qualified quasardb cluster uri, e.g. qdb://127.0.0.1:2836public void close()
close in interface AutoCloseablepublic boolean isClosed()
public void throwIfClosed()
protected void finalize()
throws Throwable
public long handle()
public void setTimeout(int timeoutMillis)
throws ClusterClosedException
timeoutMillis - The timeout of the operation, in millisecondsClusterClosedException - If QdbCluster.close() has been called.public void setInputBufferSize(long size)
throws ClusterClosedException
InputBufferTooSmallException while retrieving data from the server.size - The desired size (in bytes) of the input buffer.ClusterClosedException - If the connection to the cluster is currently closed.public long getInputBufferSize()
throws ClusterClosedException
ClusterClosedException - If the connection to the cluster is currently closed.public void setClientMaxParallelism(long threadCount)
throws ClusterClosedException
threadCount - The desired maximum number of threads to use for query execution, or 0ClusterClosedException - If the connection to the cluster is currently closed.public long getClientMaxParallelism()
throws ClusterClosedException
ClusterClosedException - If the connection to the cluster is currently closed.public void waitForStabilization(int timeoutMillis)
throws ClusterClosedException
timeoutMillis - The timeout of the operation, in millisecondsClusterClosedException - If the connection to the cluster is currently closed.Copyright © 2021. All rights reserved.