Class ReadAnnotationsAndProperties

java.lang.Object
org.jclouds.rest.config.ReadAnnotationsAndProperties
All Implemented Interfaces:
InvocationConfig

@Beta @Singleton public class ReadAnnotationsAndProperties extends Object implements InvocationConfig
  • Method Details

    • 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
      invalid reference
      UncheckedTimeoutException
      . If this is not present, Sync method calls will be invoked directly, typically through
      invalid reference
      HttpCommandExecutorService#invoke
      .
      Specified by:
      getTimeoutNanos in interface InvocationConfig
    • getCommandName

      public String getCommandName(Invocation invocation)
      Description copied from interface: InvocationConfig
      command named used in logging and configuration keys.
      Specified by:
      getCommandName in interface InvocationConfig
    • getFallback

      public Fallback<?> getFallback(Invocation invocation)
      Description copied from interface: InvocationConfig
      fallback used for commands when exceptions are encountered.
      Specified by:
      getFallback in interface InvocationConfig