public interface DestinationConnectionStrategy
| Modifier and Type | Method and Description |
|---|---|
void |
connectFailed(long connectionStartTimeInMillis,
int failedDestinationIndex,
int numDestinations)
Called when a connection fails to the given failedDestinationIndex.
|
void |
connectSuccess(long connectionStartTimeInMillis,
int connectedDestinationIndex,
int numDestinations)
Called when a connection was successful to the given connectedDestinationIndex.
|
int |
selectNextDestinationIndex(int previousDestinationIndex,
int numDestinations)
Returns the index of the destination to which to connect next.
|
boolean |
shouldReconnect(long currentTimeInMillis,
int currentDestinationIndex,
int numDestinations)
Returns whether the connection should be reestablished.
|
int selectNextDestinationIndex(int previousDestinationIndex,
int numDestinations)
previousDestinationIndex - The previous destination index to which a connection was attempted (either success or failure)numDestinations - The total number of destinations available.boolean shouldReconnect(long currentTimeInMillis,
int currentDestinationIndex,
int numDestinations)
currentTimeInMillis - The time in millis for which to reevaluate whether the connection should be reestablished.currentDestinationIndex - The index of the destination which is currently connectednumDestinations - The total number of destinations available.selectNextDestinationIndex(int, int), false otherwise.void connectSuccess(long connectionStartTimeInMillis,
int connectedDestinationIndex,
int numDestinations)
connectionStartTimeInMillis - The time in millis at which the connection was initiated (not completed).connectedDestinationIndex - The index of the destination which was successfully connected.numDestinations - The total number of destinations available.void connectFailed(long connectionStartTimeInMillis,
int failedDestinationIndex,
int numDestinations)
connectionStartTimeInMillis - The time in millis at which the connection was initiated (not completed).failedDestinationIndex - The index of the destination which failed to connect.numDestinations - The total number of destinations available.Copyright © 2018. All rights reserved.