@Override public void register(Registry registry) { registry.add(new Builder.Factory<ClientConfig>() { @Override public <S> ClientConfig create(String profile, Class<S> service, registry.add(new Builder.Factory<ClientConfigSettings>() { registry.add(new Builder.Factory<Client>() { @Override public <S> Client create(String profile, Class<S> service, registry.add(new Builder.Factory<HttpURLConnectionClient>() { @Override public <S> HttpURLConnectionClient create(String profile,
@Override public void register(Registry registry) { registry.add(new Builder.Factory<ClientConfig>() { @Override public <S> ClientConfig create(String profile, Class<S> service, registry.add(new Builder.Factory<ClientConfigSettings>() { registry.add(new Builder.Factory<Client>() { @Override public <S> Client create(String profile, Class<S> service, registry.add(new Builder.Factory<HttpURLConnectionClient>() { @Override public <S> HttpURLConnectionClient create(String profile,
@Override public void register(Registry registry) { registry.add(new Builder.Factory<ExecutorService>() { @Override public <S> ExecutorService create(String profile, Class<S> service, registry.add(new Builder.Factory<ApacheConfigSettings>() { @Override public <S> ApacheConfigSettings create(String profile, registry.add(new Builder.Factory<HttpClientBuilder>() { @Override public <S> HttpClientBuilder create(String profile,
@Override public void register(Registry registry) { registry.add(new Builder.Factory<ExecutorService>() { @Override public <S> ExecutorService create(String profile, Class<S> service, registry.add(new Builder.Factory<ApacheConfigSettings>() { @Override public <S> ApacheConfigSettings create(String profile, registry.add(new Builder.Factory<HttpClientBuilder>() { @Override public <S> HttpClientBuilder create(String profile,
@Override public void register(Registry registry) { registry.add(new Builder.Factory<URI>() { @Override public <S> URI create(String profile, Class<S> service, Builder builder, Map<String, Object> properties) { URI uri = null; if (properties.get(ManagementConfiguration.URI) != null) { try { if (properties.get(ManagementConfiguration.URI).getClass() == URI.class) { uri = (URI) properties.get(ManagementConfiguration.URI); } else if (properties.get(ManagementConfiguration.URI).getClass() == String.class) { uri = new URI((String) properties.get(ManagementConfiguration.URI)); } } catch (URISyntaxException e) { // Intentionally blank } } return uri; } }); } }
@Override public void register(Registry registry) { registry.add(new Builder.Factory<URI>() { @Override public <S> URI create(String profile, Class<S> service, Builder builder, Map<String, Object> properties) { URI uri = null; if (properties.get(ManagementConfiguration.URI) != null) { try { if (properties.get(ManagementConfiguration.URI).getClass() == URI.class) { uri = (URI) properties.get(ManagementConfiguration.URI); } else if (properties.get(ManagementConfiguration.URI).getClass() == String.class) { uri = new URI((String) properties.get(ManagementConfiguration.URI)); } } catch (URISyntaxException e) { // Intentionally blank } } return uri; } }); } }
@Override public void register(Builder.Registry registry) { registry.add(DateFactory.class, DefaultDateFactory.class); registry.add(KeyStoreCredential.class); registry.add(new Builder.Factory<KeyStoreType>() { @Override public <S> KeyStoreType create(String profile, Class<S> service, Builder builder, Map<String, Object> properties) { KeyStoreType keyStoreType = null; Object keyStoreTypeObject = properties.get(ManagementConfiguration.KEYSTORE_TYPE); if (keyStoreTypeObject.getClass() == KeyStoreType.class) { keyStoreType = (KeyStoreType) keyStoreTypeObject; } else if (keyStoreTypeObject.getClass() == String.class) { keyStoreType = KeyStoreType.fromString((String) properties.get(ManagementConfiguration.KEYSTORE_TYPE)); } return keyStoreType; } }); } }
@Override public void register(Builder.Registry registry) { registry.add(DateFactory.class, DefaultDateFactory.class); registry.add(KeyStoreCredential.class); registry.add(new Builder.Factory<KeyStoreType>() { @Override public <S> KeyStoreType create(String profile, Class<S> service, Builder builder, Map<String, Object> properties) { KeyStoreType keyStoreType = null; Object keyStoreTypeObject = properties.get(ManagementConfiguration.KEYSTORE_TYPE); if (keyStoreTypeObject != null) { if (keyStoreTypeObject.getClass() == KeyStoreType.class) { keyStoreType = (KeyStoreType) keyStoreTypeObject; } else if (keyStoreTypeObject.getClass() == String.class) { keyStoreType = KeyStoreType.fromString((String) properties.get(ManagementConfiguration.KEYSTORE_TYPE)); } } return keyStoreType; } }); } }
@Override public void register(Registry registry) { registry.add(SubscriptionCloudCredentials.class, CertificateCloudCredentials.class); registry.add(SubscriptionCloudCredentials.class, TokenCloudCredentials.class); registry.add(new Builder.Factory<SubscriptionCloudCredentials>() { @Override public <S> SubscriptionCloudCredentials create(String profile, Class<S> service, Builder builder, Map<String, Object> properties) { SubscriptionCloudCredentials credential = (SubscriptionCloudCredentials)properties.get(profile); if (!ManagementConfiguration.isPlayback()) { credential.applyConfig(profile, properties); } return credential; } }); } }
@Override public void register(Builder.Registry registry) { // provide contract implementation registry.add(ComputeManagementClient.class, ComputeManagementClientImpl.class); } }
@Override public void register(Builder.Registry registry) { // provide contract implementation registry.add(ComputeManagementClient.class, ComputeManagementClientImpl.class); } }
@Override public void register(final Builder.Registry registry) { // provide contract implementation registry.add(StorageManagementClient.class, StorageManagementClientImpl.class); } }
@Override public void register(Builder.Registry registry) { // provide contract implementation registry.add(NetworkManagementClient.class, NetworkManagementClientImpl.class); } }
@Override public void register(final Builder.Registry registry) { // provide contract implementation registry.add(StorageManagementClient.class, StorageManagementClientImpl.class); } }
@Override public void register(Registry registry) { registry.add(SubscriptionCloudCredentials.class, CertificateCloudCredentials.class); } }
@Override public void register(Builder.Registry registry) { // provide contract implementation registry.add(ManagementClient.class, ManagementClientImpl.class); } }
@Override public void register(Builder.Registry registry) { // provide contract implementation registry.add(NetworkManagementClient.class, NetworkManagementClientImpl.class); } }
@Override public void register(Builder.Registry registry) { // provide contract implementation registry.add(ManagementClient.class, ManagementClientImpl.class); } }