Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  *      Copyright (C) 2012 DataStax Inc.
  *   Licensed under the Apache License, Version 2.0 (the "License");
  *   you may not use this file except in compliance with the License.
  *   You may obtain a copy of the License at
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
package com.datastax.driver.core.policies;

A reconnection policy that waits a constant time between each reconnection attempt.
public class ConstantReconnectionPolicy implements ReconnectionPolicy {
    private final long delayMs;

Creates a reconnection policy that creates with the provided constant wait time between reconnection attempts.

constantDelayMs the constant delay in milliseconds to use.
    public ConstantReconnectionPolicy(long constantDelayMs) {
        if (constantDelayMs < 0)
            throw new IllegalArgumentException(String.format("Invalid negative delay (got %d)"constantDelayMs));
        this. = constantDelayMs;

The constant delay used by this reconnection policy.

the constant delay used by this reconnection policy.
    public long getConstantDelayMs() {
        return ;

A new schedule that uses a constant getConstantDelayMs() delay between reconnection attempt.

the newly created schedule.
    public ReconnectionSchedule newSchedule() {
        return new ConstantSchedule();
    private class ConstantSchedule implements ReconnectionSchedule {
        public long nextDelayMs() {
            return ;
New to GrepCode? Check out our FAQ X