public abstract class

AbstractExecuteWithFailoverImpl

extends Object
implements ExecuteWithFailover<CL, R>
java.lang.Object
   ↳ com.netflix.astyanax.connectionpool.impl.AbstractExecuteWithFailoverImpl<CL, R>
Known Direct Subclasses

Summary

Fields
protected final ConnectionPoolConfiguration config
protected Connection<CL> connection
Public Constructors
AbstractExecuteWithFailoverImpl(ConnectionPoolConfiguration config, ConnectionPoolMonitor monitor)
Public Methods
abstract Connection<CL> borrowConnection(Operation<CL, R> operation)
abstract boolean canRetry()
final Host getCurrentHost()
abstract HostConnectionPool<CL> getCurrentHostConnectionPool()
void informException(ConnectionException connectionException)
OperationResult<R> tryOperation(Operation<CL, R> operation)
Protected Methods
void releaseConnection()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.netflix.astyanax.connectionpool.ExecuteWithFailover

Fields

protected final ConnectionPoolConfiguration config

protected Connection<CL> connection

Public Constructors

public AbstractExecuteWithFailoverImpl (ConnectionPoolConfiguration config, ConnectionPoolMonitor monitor)

Public Methods

public abstract Connection<CL> borrowConnection (Operation<CL, R> operation)

public abstract boolean canRetry ()

public final Host getCurrentHost ()

public abstract HostConnectionPool<CL> getCurrentHostConnectionPool ()

public void informException (ConnectionException connectionException)

public OperationResult<R> tryOperation (Operation<CL, R> operation)

Protected Methods

protected void releaseConnection ()