Skip to content

Commit

Permalink
Cleanup of connection flag for retry (minor) - TESTED
Browse files Browse the repository at this point in the history
  • Loading branch information
Joubin Houshyar committed Oct 11, 2011
1 parent af6c58e commit f07aa36
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 15 deletions.
3 changes: 1 addition & 2 deletions core/api/src/main/java/org/jredis/connector/Connection.java
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -172,8 +172,7 @@ public enum Property {
MODALITY, MODALITY,
/** On Connect (or reconnect after faults or timeouts) the maximum duration that you are willing to wait, milliseconds */ /** On Connect (or reconnect after faults or timeouts) the maximum duration that you are willing to wait, milliseconds */
MAX_CONNECT_WAIT, MAX_CONNECT_WAIT,
/** To be deprecated -- number of reconnect attempts after timeouts or faults. */ /** number of reconnect attempts after timeouts or faults. */
@Deprecated
MAX_CONNECT_ATTEMPT, MAX_CONNECT_ATTEMPT,
/** if specified, is used to create the new protocol */ /** if specified, is used to create the new protocol */
PROTOCOL_CLASS, PROTOCOL_CLASS,
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ public interface ConnectionSpec {
public int getReconnectCnt (); public int getReconnectCnt ();
/** /**
* @param cnt * @param cnt
* @return the {@link ConnectionSpec} * @return the {@link ConnectionSpec}
*/ */
public ConnectionSpec setReconnectCnt(int cnt); public ConnectionSpec setReconnectCnt(int cnt);
/** /**
Expand Down
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -52,23 +52,21 @@ final public class DefaultConnectionSpec extends ConnectionSpec.RefImpl {
static final int DEFAULT_REDIS_DB = 0; static final int DEFAULT_REDIS_DB = 0;
static final byte[] DEFAULT_REDIS_PASSWORD = null; static final byte[] DEFAULT_REDIS_PASSWORD = null;


/** defaults to 3 */ /** def value: <code>48KB</code> */
static final int DEFAULT_RECONNECT_CNT = 3;
/** defautls to 48KB */
private static final int DEFAULT_RCV_BUFF_SIZE = 1024 * 48; private static final int DEFAULT_RCV_BUFF_SIZE = 1024 * 48;
/** defaults to 48KB */ /** def value: <code>48KB</code> */
private static final int DEFAULT_SND_BUFF_SIZE = 1024 * 48; private static final int DEFAULT_SND_BUFF_SIZE = 1024 * 48;
/** defaults to 5000 msecs */ /** def value: <code>5000 msecs</code> */
static final int DEFAULT_READ_TIMEOUT_MSEC = 5000; static final int DEFAULT_READ_TIMEOUT_MSEC = 5000;


/** defaults to 1 second (the min on Redis) */ /** def value: <code>1</code> sec. (min timeout in redis conf */
static final int DEFAULT_HEARTBEAT_SEC = 1; static final int DEFAULT_HEARTBEAT_SEC = 1;


/** higher priority pref is bandwidth */ /** def value: <code>0</code> e.g. higher priority pref is bandwidth */
private static final int DEFAULT_SO_PREF_BANDWIDTH = 0; private static final int DEFAULT_SO_PREF_BANDWIDTH = 0;
/** second priority pref is latency */ /** def value: <code>1</code> e.g. second priority pref is latency */
private static final int DEFAULT_SO_PREF_LATENCY = 1; private static final int DEFAULT_SO_PREF_LATENCY = 1;
/** thrid priority pref is connection time */ /** def value: <code>3</code> e.g. third priority pref is connection time */
private static final int DEFAULT_SO_PREF_CONN_TIME = 2; private static final int DEFAULT_SO_PREF_CONN_TIME = 2;


/** def value: <code>true</code> */ /** def value: <code>true</code> */
Expand All @@ -85,7 +83,7 @@ final public class DefaultConnectionSpec extends ConnectionSpec.RefImpl {
/** def value: <code>Modality.Synchronous</code> */ /** def value: <code>Modality.Synchronous</code> */
private static final Modality DEFAULT_CP_CONN_MODALITY = Modality.Synchronous; private static final Modality DEFAULT_CP_CONN_MODALITY = Modality.Synchronous;
/** def value: <code>3</code> */ /** def value: <code>3</code> */
private static final Integer DEFAULT_CP_MAX_CONNECT_ATTEMPT = 3; private static final int DEFAULT_CP_MAX_CONNECT_ATTEMPT = 3;


// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
// Constructors // Constructors
Expand Down Expand Up @@ -139,8 +137,8 @@ public DefaultConnectionSpec (InetAddress address, int port, int database, byte[
* @see DefaultProtocolFactory * @see DefaultProtocolFactory
*/ */
private void setDefaultValues () { private void setDefaultValues () {
// reconnect try count // // reconnect try count
setReconnectCnt(DEFAULT_RECONNECT_CNT); // setReconnectCnt(DEFAULT_CP_MAX_CONNECT_ATTEMPT);


// tcp socket flags // tcp socket flags
setSocketFlag(Connection.Socket.Flag.SO_KEEP_ALIVE, true); setSocketFlag(Connection.Socket.Flag.SO_KEEP_ALIVE, true);
Expand Down

0 comments on commit f07aa36

Please sign in to comment.