org.jclouds.location.Region类的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中org.jclouds.location.Region类的一些代码示例,展示了Region类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Region类的具体详情如下:
包路径:org.jclouds.location.Region
类名称:Region

Region介绍

暂无

代码示例

代码示例来源:origin: jclouds/legacy-jclouds

@Inject
protected RegionIdToURIFromConfigurationOrDefaultToProvider(ValueOfConfigurationKeyOrNull config, @Provider Supplier<URI> providerURI,
    @Region Supplier<Set<String>> regionIds) {
 super(config, providerURI, regionIds, PROPERTY_REGION);
}

代码示例来源:origin: jclouds/legacy-jclouds

@Inject
protected EC2ImageSupplier(@Region Supplier<Set<String>> regions, DescribeImagesParallel describer,
   @Named(PROPERTY_EC2_AMI_OWNERS) String[] amiOwners, Supplier<LoadingCache<RegionAndName, ? extends Image>> cache,
   EC2ImageParser parser) {
 this.regions = regions;
 this.describer = describer;
 this.amiOwners = amiOwners;
 this.cache = cache;
 this.parser = parser;
}

代码示例来源:origin: jclouds/legacy-jclouds

@Provides
@Singleton
@Region
protected Supplier<String> implicitRegionIdSupplier(AtomicReference<AuthorizationException> authException,
    @Named(PROPERTY_SESSION_INTERVAL) long seconds, ImplicitRegionIdSupplier uncached) {
 return MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.create(authException, uncached, seconds,
      TimeUnit.SECONDS);
}

代码示例来源:origin: jclouds/legacy-jclouds

/**
* clones like {@code openstack-nova-ec2}, which don't support multiple regions don't return region in the XML
* output.
*/
@Inject
DescribeAvailabilityZonesResponseHandler(@Region Supplier<String> defaultRegion) {
 this.defaultRegion = defaultRegion;
}

代码示例来源:origin: jclouds/legacy-jclouds

@Provides
@Bucket
@Singleton
protected Supplier<String> defaultRegionForBucket(@Region Supplier<String> defaultRegion) {
 return defaultRegion;
}

代码示例来源:origin: org.apache.jclouds.provider/aws-ec2

@Inject
protected AWSEC2ListNodesStrategy(AWSEC2Api client, @Region Supplier<Set<String>> regions,
    Function<RunningInstance, NodeMetadata> runningInstanceToNodeMetadata,
    @Named(Constants.PROPERTY_USER_THREADS) ListeningExecutorService userExecutor,
    SpotInstanceRequestToAWSRunningInstance spotConverter) {
 super(client, regions, runningInstanceToNodeMetadata, userExecutor);
 this.client = checkNotNull(client, "client");
 this.spotConverter = checkNotNull(spotConverter, "spotConverter");
}

代码示例来源:origin: jclouds/legacy-jclouds

@Singleton
  @Region
  @Override
  public Map<String, Supplier<URI>> get() {
   Map<String, URI> regionToUris = client.describeRegions();
   return Maps.transformValues(regionToUris, Suppliers2.<URI> ofInstanceFunction());
  }
}

代码示例来源:origin: jclouds/legacy-jclouds

/**
* 
* @return the Region codes configured
*/
@Provides
@Region
Set<String> getConfiguredRegions();

代码示例来源:origin: org.apache.jclouds.api/ec2

@Inject
protected EC2ImageSupplier(@Region Supplier<Set<String>> regions, DescribeImagesParallel describer,
   @Named(PROPERTY_EC2_AMI_OWNERS) String[] amiOwners, Supplier<LoadingCache<RegionAndName, ? extends Image>> cache,
   EC2ImageParser parser) {
 this.regions = regions;
 this.describer = describer;
 this.amiOwners = amiOwners;
 this.cache = cache;
 this.parser = parser;
}

代码示例来源:origin: org.jclouds/jclouds-core

@Provides
@Singleton
@Region
protected Supplier<String> implicitRegionIdSupplier(AtomicReference<AuthorizationException> authException,
    @Named(PROPERTY_SESSION_INTERVAL) long seconds, ImplicitRegionIdSupplier uncached) {
 return MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.create(authException, uncached, seconds,
      TimeUnit.SECONDS);
}

代码示例来源:origin: jclouds/legacy-jclouds

@Inject
public BindRegionToXmlPayload(@Region  Supplier<String> defaultRegionForEndpointSupplier,
   @Bucket Supplier<String> defaultRegionForServiceSupplier, @Region Supplier<Set<String>> regionsSupplier) {
 this.defaultRegionForEndpointSupplier = defaultRegionForEndpointSupplier;
 this.defaultRegionForServiceSupplier = defaultRegionForServiceSupplier;
 this.regionsSupplier = checkNotNull(regionsSupplier, "regions");
}

代码示例来源:origin: org.jclouds.api/s3

@Provides
@Bucket
@Singleton
protected Supplier<String> defaultRegionForBucket(@Region Supplier<String> defaultRegion) {
 return defaultRegion;
}

代码示例来源:origin: io.cloudsoft.jclouds.provider/aws-ec2

@Inject
protected AWSEC2ListNodesStrategy(AWSEC2Api client, @Region Supplier<Set<String>> regions,
    Function<RunningInstance, NodeMetadata> runningInstanceToNodeMetadata,
    @Named(Constants.PROPERTY_USER_THREADS) ListeningExecutorService userExecutor,
    SpotInstanceRequestToAWSRunningInstance spotConverter) {
 super(client, regions, runningInstanceToNodeMetadata, userExecutor);
 this.client = checkNotNull(client, "client");
 this.spotConverter = checkNotNull(spotConverter, "spotConverter");
}

代码示例来源:origin: org.jclouds.api/ec2

@Singleton
  @Region
  @Override
  public Map<String, Supplier<URI>> get() {
   Map<String, URI> regionToUris = client.describeRegions();
   return Maps.transformValues(regionToUris, Suppliers2.<URI> ofInstanceFunction());
  }
}

代码示例来源:origin: jclouds/legacy-jclouds

/**
* 
* @return the Region codes configured
*/
@Provides
@Region
Set<String> getConfiguredRegions();

代码示例来源:origin: jclouds/legacy-jclouds

@Inject
public GetRegionIdMatchingProviderURIOrNull(@Region Supplier<Map<String, Supplier<URI>>> supplier,
    @Provider Supplier<URI> providerUri) {
 super(supplier, providerUri);
}

代码示例来源:origin: com.amysta.jclouds.api/ec2

@Inject
protected EC2ImageSupplier(@Region Supplier<Set<String>> regions, DescribeImagesParallel describer,
   @Named(PROPERTY_EC2_AMI_OWNERS) String[] amiOwners, Supplier<LoadingCache<RegionAndName, ? extends Image>> cache,
   EC2ImageParser parser) {
 this.regions = regions;
 this.describer = describer;
 this.amiOwners = amiOwners;
 this.cache = cache;
 this.parser = parser;
}

代码示例来源:origin: jclouds/legacy-jclouds

@Provides
@Singleton
@Region
protected Supplier<Map<String, Supplier<URI>>> regionIdToURISupplier(
    AtomicReference<AuthorizationException> authException, @Named(PROPERTY_SESSION_INTERVAL) long seconds,
    RegionIdToURISupplier uncached) {
 return MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.create(authException, uncached, seconds,
      TimeUnit.SECONDS);
}

代码示例来源:origin: jclouds/legacy-jclouds

@Inject
public BaseReservationHandler(DateCodecFactory dateCodecFactory, @Region Supplier<String> defaultRegion) {
 this.dateCodec = dateCodecFactory.iso8601();
 this.defaultRegion = defaultRegion;
}

代码示例来源:origin: Nextdoor/bender

@Provides
@Bucket
@Singleton
protected final CacheLoader<String, Optional<String>> provideBucketToRegion(@Region Supplier<Set<String>> regionSupplier,
    final S3Client client) {
 return bucketToRegion(regionSupplier, client);
}

相关文章

微信公众号

最新文章

更多

Region类方法