本文整理汇总了Java中org.jclouds.providers.ProviderMetadata类的典型用法代码示例。如果您正苦于以下问题:Java ProviderMetadata类的具体用法?Java ProviderMetadata怎么用?Java ProviderMetadata使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ProviderMetadata类属于org.jclouds.providers包,在下文中一共展示了ProviderMetadata类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: GridFSBlobStore
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Inject
protected GridFSBlobStore(ProviderMetadata providerMetadata, BlobStoreContext context, BlobUtils blobUtils, Supplier<Location> defaultLocation, DBFileToBlob dbFileToBlob, DBFileToBlobMetadata dbFileToBlobMetadata, @Memoized Supplier<Set<? extends Location>> locations) throws UnknownHostException {
// TODO: remove anything not needed
this.context = checkNotNull(context, "context");
this.blobUtils = checkNotNull(blobUtils, "blobUtils");
this.defaultLocation = checkNotNull(defaultLocation, "defaultLocation");
this.dbFileToBlob = dbFileToBlob;
this.dbFileToBlobMetadata = dbFileToBlobMetadata;
this.locations = checkNotNull(locations, "locations");
String endpoint = providerMetadata.getEndpoint();
if (endpoint.startsWith(GRIDFS_URI_SCHEME)) {
List<ServerAddress> addresses = parseServerAddresses(endpoint);
if (addresses.size() > 1) {
this.mongo = new MongoClient(addresses);
} else {
// If only one address, assume we want single-node mode.
// You should always use multiple seeds with a replica set.
this.mongo = new MongoClient(addresses.get(0));
}
} else {
this.mongo = new MongoClient(new MongoClientURI(endpoint));
}
}
开发者ID:mhurne,项目名称:jclouds-gridfs-blobstore,代码行数:25,代码来源:GridFSBlobStore.java
示例2: EncryptedBlobStore
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Inject
EncryptedBlobStore(BlobStoreContext context, ProviderMetadata providerMetadata) {
this.context = requireNonNull(context);
Properties properties = providerMetadata.getDefaultProperties();
this.password = properties.getProperty(KEY).toCharArray();
this.salt = properties.getProperty(SALT).getBytes(StandardCharsets.UTF_8);
initStore(Utils.extractProperties(properties, BACKEND + "."));
}
开发者ID:bouncestorage,项目名称:bouncestorage,代码行数:9,代码来源:EncryptedBlobStore.java
示例3: BounceBlobStore
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Inject
BounceBlobStore(BlobStoreContext context, ProviderMetadata providerMetadata) {
this.context = requireNonNull(context);
Properties properties = providerMetadata.getDefaultProperties();
initStores(Utils.extractProperties(properties, STORE_PROPERTY_1 + "."),
Utils.extractProperties(properties, STORE_PROPERTY_2 + "."));
}
开发者ID:bouncestorage,项目名称:bouncestorage,代码行数:9,代码来源:BounceBlobStore.java
示例4: build
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public ProviderMetadata build() {
return new OSSProviderMetadata(this);
}
开发者ID:aliyun-beta,项目名称:aliyun-jclouds,代码行数:5,代码来源:OSSProviderMetadata.java
示例5: fromProviderMetadata
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public Builder fromProviderMetadata(ProviderMetadata in) {
super.fromProviderMetadata(in);
return this;
}
开发者ID:aliyun-beta,项目名称:aliyun-jclouds,代码行数:6,代码来源:OSSProviderMetadata.java
示例6: build
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public ProviderMetadata build() {
return new ECSProviderMetadata(this);
}
开发者ID:aliyun-beta,项目名称:aliyun-jclouds,代码行数:5,代码来源:ECSProviderMetadata.java
示例7: build
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public ProviderMetadata build() {
return new SLBProviderMetadata(this);
}
开发者ID:aliyun-beta,项目名称:aliyun-jclouds,代码行数:5,代码来源:SLBProviderMetadata.java
示例8: fromProviderMetadata
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public Builder fromProviderMetadata(
ProviderMetadata in) {
super.fromProviderMetadata(in);
return this;
}
开发者ID:apache,项目名称:stratos,代码行数:7,代码来源:AWSEC2ProviderMetadata.java
示例9: createProviderMetadata
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override public ProviderMetadata createProviderMetadata() {
return new AWSEC2ProviderMetadata();
}
开发者ID:apache,项目名称:stratos,代码行数:4,代码来源:AWSEC2TemplateBuilderLiveTest.java
示例10: fromProviderMetadata
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public Builder fromProviderMetadata(ProviderMetadata in) {
super.fromProviderMetadata(in);
return this;
}
开发者ID:mhurne,项目名称:jclouds-gridfs-blobstore,代码行数:6,代码来源:GridFSProviderMetadata.java
示例11: build
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public ProviderMetadata build() {
return new OrionProviderMetadata(this);
}
开发者ID:timur-han,项目名称:orion-jclouds,代码行数:5,代码来源:OrionProviderMetadata.java
示例12: fromProviderMetadata
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
public Builder fromProviderMetadata(ProviderMetadata in) {
super.fromProviderMetadata(in);
return this;
}
开发者ID:timur-han,项目名称:orion-jclouds,代码行数:6,代码来源:OrionProviderMetadata.java
示例13: createProviderMetadata
import org.jclouds.providers.ProviderMetadata; //导入依赖的package包/类
@Override
protected ProviderMetadata createProviderMetadata() {
return new OrionProviderMetadata();
}
开发者ID:timur-han,项目名称:orion-jclouds,代码行数:5,代码来源:OrionBlobLiveTest.java
注:本文中的org.jclouds.providers.ProviderMetadata类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论