本文整理了Java中org.jclouds.location.Region
类的一些代码示例,展示了Region
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Region
类的具体详情如下:
包路径:org.jclouds.location.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);
}
内容来源于网络,如有侵权,请联系作者删除!