Class GetRegionForBucket

java.lang.Object
org.jclouds.s3.functions.GetRegionForBucket
All Implemented Interfaces:
com.google.common.base.Function<String,com.google.common.base.Optional<String>>, Function<String,com.google.common.base.Optional<String>>

@Singleton public class GetRegionForBucket extends Object implements com.google.common.base.Function<String,com.google.common.base.Optional<String>>
  • Field Details

    • logger

      protected Logger logger
    • bucketToRegion

      protected final com.google.common.cache.LoadingCache<String,com.google.common.base.Optional<String>> bucketToRegion
  • Constructor Details

    • GetRegionForBucket

      @Inject public GetRegionForBucket(com.google.common.cache.LoadingCache<String,com.google.common.base.Optional<String>> bucketToRegion)
  • Method Details

    • apply

      public com.google.common.base.Optional<String> apply(String bucket)
      Specified by:
      apply in interface com.google.common.base.Function<String,com.google.common.base.Optional<String>>
      Specified by:
      apply in interface Function<String,com.google.common.base.Optional<String>>