2015-10-08 4 views
0

Возможно ли использовать servicenet при использовании файлов облака api в Java? В настоящее время я использую его следующим образом:Jclouds Rackspace Служба облачных файлов net net

ContextBuilder cb = ContextBuilder.newBuilder(config.getProvider()) 
    .credentials(config.getUserName(), config.getApiKey()).modules(modules); 
CloudFilesApi cfa = cb.buildApi(CloudFilesApi.class); 

Я спрашиваю это потому, что я использовал, чтобы использовать клиент питона, который имеет булево значение для того, чтобы выбрать, следует ли использовать общественный или сеть обслуживания:

cf = pyrax.connect_to_cloudfiles(region=CDN_REGION, public=CDN_USEPUBLIC) 

ответ

0
Iterable<Module> modules = ImmutableSet.<Module> of(new SLF4JLoggingModule(), 
     new InternalUrlModule()); 

ContextBuilder builder = ContextBuilder.newBuilder(PROVIDER) 
     .modules(modules) 
     .credentials(username, apiKey); 
    blobStore = builder.buildView(RegionScopedBlobStoreContext.class).getBlobStore(REGION); 
    cloudFiles = blobStore.getContext().unwrapApi(CloudFilesApi.class); 

Вы должны убедиться, чтобы добавить InternalUrlModule в список модулей. Это, в свою очередь, заставит jclouds использовать соответствующие конечные точки ServiceNet при подключении к службе.

Смежные вопросы