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 String
getCommandName(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:InvocationConfig
If 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:
getTimeoutNanos
in interfaceInvocationConfig
-
getCommandName
public String getCommandName(Invocation invocation)
Description copied from interface:InvocationConfig
command named used in logging and configuration keys.- Specified by:
getCommandName
in interfaceInvocationConfig
-
getFallback
public Fallback<?> getFallback(Invocation invocation)
Description copied from interface:InvocationConfig
fallback used for commands when exceptions are encountered.- Specified by:
getFallback
in interfaceInvocationConfig
-
-