Class RedisUserConnection
java.lang.Object
com.blackrook.redis.RedisConnectionAbstract
com.blackrook.redis.RedisUserConnection
- All Implemented Interfaces:
AutoCloseable
A connection to Redis that allows completely open submission
to Redis. All requests are set via on type of method, and all
responses are returned with minimal interpretation.
- Author:
- Matthew Tropiano
-
Field Summary
Fields inherited from class RedisConnectionAbstract
reader, writer -
Constructor Summary
ConstructorsConstructorDescriptionCreates an open connection to localhost, port 6379, the default Redis port.RedisUserConnection(RedisInfo info) Creates an open connection.RedisUserConnection(String host, int port) Creates an open connection.RedisUserConnection(String host, int port, String password) Creates an open connection. -
Method Summary
Modifier and TypeMethodDescriptionsendCommandString(String commandString) Sends a request to a Redis server in the form of a literal command.sendRequest(Object... arguments) Sends a raw request to a Redis server in the form of a literal command, already separated into tokens.sendRequest(String... arguments) Sends a request to a Redis server in the form of a literal command, already separated into tokens.Methods inherited from class RedisConnectionAbstract
close, disconnect, isBound, isClosed, isConnected, reconnect
-
Constructor Details
-
RedisUserConnection
Creates an open connection to localhost, port 6379, the default Redis port.- Throws:
IOException- if an I/O error occurs when creating the socket.UnknownHostException- if the IP address of the host could not be determined.SecurityException- if a security manager exists and doesn't allow the connection to be made.
-
RedisUserConnection
Creates an open connection.- Parameters:
host- the server hostname or address.port- the server connection port.- Throws:
IOException- if an I/O error occurs when creating the socket.UnknownHostException- if the IP address of the host could not be determined.SecurityException- if a security manager exists and doesn't allow the connection to be made.
-
RedisUserConnection
Creates an open connection.- Parameters:
host- the server hostname or address.port- the server connection port.password- the server database password.- Throws:
IOException- if an I/O error occurs when creating the socket.UnknownHostException- if the IP address of the host could not be determined.SecurityException- if a security manager exists and doesn't allow the connection to be made.RedisException- if the password in the server information is incorrect.
-
RedisUserConnection
Creates an open connection.- Parameters:
info- theRedisInfoclass detailing a connection.- Throws:
IOException- if an I/O error occurs when creating the socket.UnknownHostException- if the IP address of the host could not be determined.SecurityException- if a security manager exists and doesn't allow the connection to be made.RedisException- if the password in the server information is incorrect.
-
-
Method Details
-
sendCommandString
Sends a request to a Redis server in the form of a literal command. This command is NOT sent verbatim - it is converted to a raw request before send.- Parameters:
commandString- the command to send as a full request.- Returns:
- a
RedisObjectrepresenting the response from the server.
-
sendRequest
Sends a request to a Redis server in the form of a literal command, already separated into tokens. This command is NOT sent verbatim - it is converted to a raw request before send.- Parameters:
arguments- the list of arguments to send as a full request.- Returns:
- a
RedisObjectrepresenting the response from the server.
-
sendRequest
Sends a raw request to a Redis server in the form of a literal command, already separated into tokens. Each object is converted to a String viaString.valueOf(Object).- Parameters:
arguments- the list of arguments to send as a full request.- Returns:
- a
RedisObjectrepresenting the response from the server.
-