public class SFuture
extends java.lang.Object
| Constructor and Description | 
|---|
| SFuture() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | avoidCallTimeouts(Future<?> ret,
                 IExternalAccess ea)Automatically update the timer of a long running service call future. | 
| static void | avoidCallTimeouts(Future<?> ret,
                 IExternalAccess ea,
                 long to,
                 boolean realtime)Automatically update the timer of a long running service call future. | 
| static void | avoidCallTimeouts(Future<?> ret,
                 IExternalAccess ea,
                 long to,
                 double factor,
                 boolean realtime)Automatically update the timer of a long running service call future. | 
| static void | avoidCallTimeouts(Future<?> ret,
                 IInternalAccess ia)Automatically update the timer of a long running service call future. | 
| static void | avoidCallTimeouts(Future<?> ret,
                 IInternalAccess ia,
                 long to,
                 boolean realtime)Automatically update the timer of a long running service call future. | 
| static void | avoidCallTimeouts(Future<?> ret,
                 IInternalAccess ia,
                 long to,
                 double factor,
                 boolean realtime)Automatically update the timer of a long running service call future. | 
| static <T> Future<?> | getFuture(boolean timeouts,
         IInternalAccess ia)Convenience method for creating a future (possibly with timeout avoidance). | 
| static Future<?> | getFuture(java.lang.Class<?> clazz)Get the matching future object to a future (interface) type. | 
| static <T> Future<?> | getFuture(java.lang.Class<T> type,
         boolean timeouts,
         IExternalAccess ea)Convenience method for creating a future (possibly with timeout avoidance). | 
| static <T> Future<?> | getFuture(java.lang.Class<T> type,
         boolean timeouts,
         IInternalAccess ia)Convenience method for creating a future (possibly with timeout avoidance). | 
| static <T> Future<?> | getNoTimeoutFuture(java.lang.Class<T> type,
                  IExternalAccess ea)Convenience method for creating a future (possibly with timeout avoidance). | 
| static <T> Future<?> | getNoTimeoutFuture(java.lang.Class<T> type,
                  IInternalAccess ia)Convenience method for creating a future (possibly with timeout avoidance). | 
| static <T> Future<?> | getNoTimeoutFuture(IInternalAccess ia)Convenience method for creating a future (possibly with timeout avoidance). | 
public static void avoidCallTimeouts(Future<?> ret, IInternalAccess ia)
ret - The future that is returned by the service call.ia - The component handling the service call (on that component the periodic updates are scheduled).public static void avoidCallTimeouts(Future<?> ret, IExternalAccess ea)
ret - The future that is returned by the service call.ea - The component handling the service call (on that component the periodic updates are scheduled).public static void avoidCallTimeouts(Future<?> ret, IInternalAccess ia, long to, boolean realtime)
ret - The future that is returned by the service call.ia - The component handling the service call (on that component the periodic updates are scheduled).to - The timeout.public static void avoidCallTimeouts(Future<?> ret, IExternalAccess ea, long to, boolean realtime)
ret - The future that is returned by the service call.ea - The component handling the service call (on that component the periodic updates are scheduled).to - The timeout.public static void avoidCallTimeouts(Future<?> ret, IInternalAccess ia, long to, double factor, boolean realtime)
ret - The future that is returned by the service call.ia - The component handling the service call (on that component the periodic updates are scheduled).to - The timeout.factor - (default 0.8) Used to update the timer when factor*to has elapsed.public static void avoidCallTimeouts(Future<?> ret, IExternalAccess ea, long to, double factor, boolean realtime)
ret - The future that is returned by the service call.ea - The component handling the service call (on that component the periodic updates are scheduled).to - The timeout.factor - (default 0.8) Used to update the timer when factor*to has elapsed.public static <T> Future<?> getNoTimeoutFuture(IInternalAccess ia)
timeouts - (default is true) False, if no timeouts should be generated when service call timeout has elapsed.ea - The external access.public static <T> Future<?> getNoTimeoutFuture(java.lang.Class<T> type, IInternalAccess ia)
timeouts - (default is true) False, if no timeouts should be generated when service call timeout has elapsed.ia - The internal access.public static <T> Future<?> getNoTimeoutFuture(java.lang.Class<T> type, IExternalAccess ea)
timeouts - (default is true) False, if no timeouts should be generated when service call timeout has elapsed.ea - The external access.public static <T> Future<?> getFuture(boolean timeouts, IInternalAccess ia)
timeouts - (default is true) False, if no timeouts should be generated when service call timeout has elapsed.ia - The external access.public static <T> Future<?> getFuture(java.lang.Class<T> type, boolean timeouts, IInternalAccess ia)
type - The future implementation type.timeouts - (default is true) False, if no timeouts should be generated when service call timeout has elapsed.ia - The external access.public static <T> Future<?> getFuture(java.lang.Class<T> type, boolean timeouts, IExternalAccess ea)
type - The future implementation type.timeouts - (default is true) False, if no timeouts should be generated when service call timeout has elapsed.ea - The external access.public static Future<?> getFuture(java.lang.Class<?> clazz)