org.terracotta.toolkit.nonstop
Interface NonStopConfiguration


public interface NonStopConfiguration

Configuration for using non stop


Method Summary
 NonStopConfigurationFields.NonStopReadTimeoutBehavior getReadOpNonStopTimeoutBehavior()
           
 long getSearchTimeoutMillis()
           
 long getTimeoutMillis()
           
 NonStopConfigurationFields.NonStopWriteTimeoutBehavior getWriteOpNonStopTimeoutBehavior()
           
 boolean isEnabled()
           
 boolean isImmediateTimeoutEnabled()
           
 

Method Detail

getReadOpNonStopTimeoutBehavior

NonStopConfigurationFields.NonStopReadTimeoutBehavior getReadOpNonStopTimeoutBehavior()
Returns:
Immutable Operations Non Stop Timeout Behavior associated with this NonStopConfiguration

getWriteOpNonStopTimeoutBehavior

NonStopConfigurationFields.NonStopWriteTimeoutBehavior getWriteOpNonStopTimeoutBehavior()
Returns:
Mutable Operations Non Stop Timeout Behavior associated with this NonStopConfiguration

getTimeoutMillis

long getTimeoutMillis()
Returns:
time out in millis. This is the time out after which toolkit will attempt to abort the on going operation.

getSearchTimeoutMillis

long getSearchTimeoutMillis()
Returns:
search timeout in millis. This is the time out after which toolkit will attempt to abort the on going search operation.

isEnabled

boolean isEnabled()
Returns:
if the non stop is enabled for this NonStopConfiguration

isImmediateTimeoutEnabled

boolean isImmediateTimeoutEnabled()
Returns:
if toolkit disconnects with one the mirror groups, then the subsequent calls to the Toolkit will timeout immediately unless the toolkit connects with all the mirror groups again.


Copyright © 2014 Terracotta, Inc.. All Rights Reserved.