Package org.jclouds.rest.config
Class ReadAnnotationsAndProperties
- java.lang.Object
-
- org.jclouds.rest.config.ReadAnnotationsAndProperties
-
- All Implemented Interfaces:
InvocationConfig
@Beta @Singleton public class ReadAnnotationsAndProperties extends Object implements InvocationConfig
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCommandName(Invocation invocation)command named used in logging and configuration keys.Fallback<?>getFallback(Invocation invocation)fallback used for commands when exceptions are encountered.com.google.common.base.Optional<Long>getTimeoutNanos(Invocation in)If this is present, Sync method calls will block up to the specified nanos and throw an UncheckedTimeoutException.
-
-
-
Method Detail
-
getTimeoutNanos
public com.google.common.base.Optional<Long> getTimeoutNanos(Invocation in)
Description copied from interface:InvocationConfigIf this is present, Sync method calls will block up to the specified nanos and throw an UncheckedTimeoutException. If this is not present, Sync method calls will be invoked directly, typically through HttpCommandExecutorService#invoke.- Specified by:
getTimeoutNanosin interfaceInvocationConfig
-
getCommandName
public String getCommandName(Invocation invocation)
Description copied from interface:InvocationConfigcommand named used in logging and configuration keys.- Specified by:
getCommandNamein interfaceInvocationConfig
-
getFallback
public Fallback<?> getFallback(Invocation invocation)
Description copied from interface:InvocationConfigfallback used for commands when exceptions are encountered.- Specified by:
getFallbackin interfaceInvocationConfig
-
-