public class Connection
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
private boolean |
broken |
private int |
connectionTimeout |
private static byte[][] |
EMPTY_ARGS |
private java.lang.String |
host |
private javax.net.ssl.HostnameVerifier |
hostnameVerifier |
private RedisInputStream |
inputStream |
private RedisOutputStream |
outputStream |
private int |
pipelinedCommands |
private int |
port |
private java.net.Socket |
socket |
private int |
soTimeout |
private boolean |
ssl |
private javax.net.ssl.SSLParameters |
sslParameters |
private javax.net.ssl.SSLSocketFactory |
sslSocketFactory |
| Constructor and Description |
|---|
Connection() |
Connection(java.lang.String host) |
Connection(java.lang.String host,
int port) |
Connection(java.lang.String host,
int port,
boolean ssl) |
Connection(java.lang.String host,
int port,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
connect() |
void |
disconnect() |
protected void |
flush() |
java.util.List<java.lang.Object> |
getAll() |
java.util.List<java.lang.Object> |
getAll(int except) |
byte[] |
getBinaryBulkReply() |
java.util.List<byte[]> |
getBinaryMultiBulkReply() |
java.lang.String |
getBulkReply() |
int |
getConnectionTimeout() |
java.lang.String |
getHost() |
java.util.List<java.lang.Long> |
getIntegerMultiBulkReply() |
java.lang.Long |
getIntegerReply() |
java.util.List<java.lang.String> |
getMultiBulkReply() |
java.util.List<java.lang.Object> |
getObjectMultiBulkReply() |
java.lang.Object |
getOne() |
int |
getPort() |
java.util.List<java.lang.Object> |
getRawObjectMultiBulkReply() |
java.net.Socket |
getSocket() |
int |
getSoTimeout() |
java.lang.String |
getStatusCodeReply() |
boolean |
isBroken() |
boolean |
isConnected() |
protected java.lang.Object |
readProtocolWithCheckingBroken() |
void |
resetPipelinedCount() |
void |
rollbackTimeout() |
protected Connection |
sendCommand(Protocol.Command cmd) |
protected Connection |
sendCommand(Protocol.Command cmd,
byte[]... args) |
protected Connection |
sendCommand(Protocol.Command cmd,
java.lang.String... args) |
void |
setConnectionTimeout(int connectionTimeout) |
void |
setHost(java.lang.String host) |
void |
setPort(int port) |
void |
setSoTimeout(int soTimeout) |
void |
setTimeoutInfinite() |
private static final byte[][] EMPTY_ARGS
private java.lang.String host
private int port
private java.net.Socket socket
private RedisOutputStream outputStream
private RedisInputStream inputStream
private int pipelinedCommands
private int connectionTimeout
private int soTimeout
private boolean broken
private boolean ssl
private javax.net.ssl.SSLSocketFactory sslSocketFactory
private javax.net.ssl.SSLParameters sslParameters
private javax.net.ssl.HostnameVerifier hostnameVerifier
public Connection()
public Connection(java.lang.String host)
public Connection(java.lang.String host,
int port)
public Connection(java.lang.String host,
int port,
boolean ssl)
public Connection(java.lang.String host,
int port,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier)
public java.net.Socket getSocket()
public int getConnectionTimeout()
public int getSoTimeout()
public void setConnectionTimeout(int connectionTimeout)
public void setSoTimeout(int soTimeout)
public void setTimeoutInfinite()
public void rollbackTimeout()
protected Connection sendCommand(Protocol.Command cmd, java.lang.String... args)
protected Connection sendCommand(Protocol.Command cmd)
protected Connection sendCommand(Protocol.Command cmd, byte[]... args)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public void connect()
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic void disconnect()
public boolean isConnected()
public java.lang.String getStatusCodeReply()
public java.lang.String getBulkReply()
public byte[] getBinaryBulkReply()
public java.lang.Long getIntegerReply()
public java.util.List<java.lang.String> getMultiBulkReply()
public java.util.List<byte[]> getBinaryMultiBulkReply()
public void resetPipelinedCount()
public java.util.List<java.lang.Object> getRawObjectMultiBulkReply()
public java.util.List<java.lang.Object> getObjectMultiBulkReply()
public java.util.List<java.lang.Long> getIntegerMultiBulkReply()
public java.util.List<java.lang.Object> getAll()
public java.util.List<java.lang.Object> getAll(int except)
public java.lang.Object getOne()
public boolean isBroken()
protected void flush()
protected java.lang.Object readProtocolWithCheckingBroken()