Refine search
@Override public int complete(String buffer, int cursor, List<String> candidates) { delegate.getStrings().clear(); if (computeServices != null && !computeServices.isEmpty()) { for(ComputeService computeService:computeServices) { delegate.getStrings().add(computeService.getContext().unwrap().getId()); } } return delegate.complete(buffer, cursor, candidates); }
public String getProviderName() { return computeService != null ? computeService.getContext().unwrap().getProviderMetadata().getId() : providerName; }
@Override public Context apply(@Nullable org.jclouds.Context input) { if (input == null) { return null; } return Context.builder().name(input.getName()).identity(input.getIdentity()) .providerId(input.getProviderMetadata() != null ? input.getProviderMetadata().getId() : null).build(); } }
protected void printComputeApis(Iterable<ApiMetadata> apis, List<ComputeService> computeServices, String indent, PrintStream out) { out.println(String.format(PROVIDERFORMAT, "[id]", "[type]", "[service]")); for (ApiMetadata api : apis) { StringBuilder sb = new StringBuilder(); sb.append("[ "); for (ComputeService computeService : computeServices) { String contextName = (String) computeService.getContext().unwrap().getName(); if (computeService.getContext().unwrap().getId().equals(api.getId()) && contextName != null) { sb.append(contextName).append(" "); } } sb.append("]"); out.println(String.format(PROVIDERFORMAT, api.getId(), "compute", sb.toString())); } }
protected void printBlobStoreApis(Iterable<ApiMetadata> apis, List<BlobStore> blobStores, String indent, PrintStream out) { out.println(String.format(PROVIDERFORMAT, "[id]", "[type]", "[service]")); for (ApiMetadata api : apis) { StringBuilder sb = new StringBuilder(); sb.append("[ "); for (BlobStore blobStore : blobStores) { String contextName = (String) blobStore.getContext().unwrap().getName(); if (blobStore.getContext().unwrap().getId().equals(api.getId())) { sb.append(contextName).append(" "); } } sb.append("]"); out.println(String.format(PROVIDERFORMAT, api.getId(), "blobstore", sb.toString())); } }
@Override @BeforeClass(groups = { "integration", "live" }) public void setupContext() { super.setupContext(); imageId = view.getComputeService().templateBuilder().build().getImage().getId(); client = view.utils().injector().getInstance(ElasticStackClient.class); driveNotClaimed = retry(Predicates.not(new DriveClaimed(client)), maxDriveImageTime, 1, SECONDS); SocketOpen socketOpen = context.utils().injector().getInstance(SocketOpen.class); socketTester = retry(socketOpen, maxDriveImageTime, 1, SECONDS); }
@AfterClass(groups = { "integration", "live" }) @Override protected void tearDownContext() { if (computeContext != null) { computeContext.getComputeService().destroyNodesMatching(NodePredicates.inGroup(group)); } if (context != null) { view.getChefService().cleanupStaleNodesAndClients(group + "-", 1); ChefApi api = view.getApi(ChefApi.class); if (clientName != null && api.clientExists(clientName)) { api.deleteClient(clientName); } context.close(); } super.tearDownContext(); }
protected void buildSocketTester() { SocketOpen socketOpen = view.utils().injector().getInstance(SocketOpen.class); socketTester = retry(socketOpen, 60, 1, SECONDS); // wait a maximum of 60 seconds for port 8080 to open. openSocketFinder = context.utils().injector().getInstance(OpenSocketFinder.class); }
@Override protected void initializeContext() { super.initializeContext(); resourceDeleted = context.utils().injector().getInstance(Key.get(new TypeLiteral<Predicate<URI>>() { }, Names.named(TIMEOUT_RESOURCE_DELETED))); publicIpAvailable = context.utils().injector().getInstance(PublicIpAvailablePredicateFactory.class); resourceAvailable = context.utils().injector() .getInstance(Key.get(new TypeLiteral<Predicate<Supplier<Provisionable>>>() { })); api = view.unwrapApi(AzureComputeApi.class); }
@Override public void initializeContext() { super.initializeContext(); resourceDeleted = context.utils().injector().getInstance(Key.get(new TypeLiteral<Predicate<URI>>() { }, Names.named(TIMEOUT_RESOURCE_DELETED))); }
public static Module linkContext(Context context) { return linkContext(context.getId(), Suppliers.ofInstance(context)); }
/** * {@inheritDoc} */ @Override public <V extends View> void register(V view) { views.put(view.unwrap().getName(), view); }
org.jclouds.Context c = getBlobStore(authToken).get().getContext().unwrap(); resp.access.serviceCatalog[0].name += String.format(" (%s %s)", c.getId(), c.getProviderMetadata().getEndpoint()); return Response.ok(resp).build();
@Override public void close() { delegate().close(); }
private static String getBlobStoreType(BlobStore blobStore) { return blobStore.getContext().unwrap().getProviderMetadata().getId(); }
@Override @BeforeClass(groups = { "integration", "live" }) public void setupContext() { super.setupContext(); imageId = view.getComputeService().templateBuilder().build().getImage().getId(); client = view.utils().injector().getInstance(ElasticStackApi.class); driveNotClaimed = retry(Predicates.not(new DriveClaimed(client)), maxDriveImageTime, 1, SECONDS); SocketOpen socketOpen = context.utils().injector().getInstance(SocketOpen.class); socketTester = retry(socketOpen, maxDriveImageTime, 1, SECONDS); }
protected void printComputeProviders(Iterable<ProviderMetadata> providers, List<ComputeService> computeServices, String indent, PrintStream out) { out.println(String.format(PROVIDERFORMAT, "[id]", "[type]", "[service]")); for (ProviderMetadata provider : providers) { StringBuilder sb = new StringBuilder(); sb.append("[ "); for (ComputeService computeService : computeServices) { String contextName = (String) computeService.getContext().unwrap().getName(); if (computeService.getContext().unwrap().getId().equals(provider.getId()) && contextName != null) { sb.append(contextName).append(" "); } } sb.append("]"); out.println(String.format(PROVIDERFORMAT, provider.getId(), "compute", sb.toString())); } }
protected void buildSocketTester() { SocketOpen socketOpen = view.utils().injector().getInstance(SocketOpen.class); socketTester = retry(socketOpen, 60, 1, SECONDS); // wait a maximum of 60 seconds for port 8080 to open. openSocketFinder = context.utils().injector().getInstance(OpenSocketFinder.class); }