Package org.jclouds.providers

Examples of org.jclouds.providers.ProviderMetadata


      return AnonymousProviderMetadata.forClientMappedToAsyncClientOnEndpoint(SessionApi.class, SessionAsyncApi.class, endpoint);
   }

   @Override
   protected ContextBuilder newBuilder() {
      ProviderMetadata pm = createProviderMetadata();
      ContextBuilder builder = ContextBuilder.newBuilder(pm);
      return builder;
   }
View Full Code Here


public class ServiceFactoryValidationTest {

    @Test
    public void testProviderValidationWithDefaults() throws InvalidConfigurationException {
        ApiMetadata apiMetadata = createMock(ApiMetadata.class);
        ProviderMetadata providerMetadata = createMock(ProviderMetadata.class);
        expect(apiMetadata.getDefaultIdentity()).andReturn(Optional.of("defaultIdentity")).anyTimes();
        expect(apiMetadata.getDefaultCredential()).andReturn(Optional.of("defaultCredential")).anyTimes();
        expect(apiMetadata.getDefaultEndpoint()).andReturn(Optional.of("defaultEndpoint")).anyTimes();
        expect(providerMetadata.getApiMetadata()).andReturn(apiMetadata).anyTimes();
        replay(providerMetadata);
        replay(apiMetadata);
        ComputeServiceFactory.validate(providerMetadata, new Properties());
    }
View Full Code Here


    @Test(expected = InvalidConfigurationException.class)
    public void testProviderValidationWithNoIdentity() throws InvalidConfigurationException {
        ApiMetadata apiMetadata = createMock(ApiMetadata.class);
        ProviderMetadata providerMetadata = createMock(ProviderMetadata.class);
        expect(apiMetadata.getDefaultIdentity()).andReturn(Optional.<String>absent()).anyTimes();
        expect(apiMetadata.getDefaultCredential()).andReturn(Optional.of("defaultCredential")).anyTimes();
        expect(apiMetadata.getDefaultEndpoint()).andReturn(Optional.of("defaultEndpoint")).anyTimes();
        expect(providerMetadata.getApiMetadata()).andReturn(apiMetadata).anyTimes();
        replay(providerMetadata);
        replay(apiMetadata);
        ComputeServiceFactory.validate(providerMetadata, new Properties());
    }
View Full Code Here

    }

    @Test(expected = InvalidConfigurationException.class)
    public void testProviderValidationWithNoCredential() throws InvalidConfigurationException {
        ApiMetadata apiMetadata = createMock(ApiMetadata.class);
        ProviderMetadata providerMetadata = createMock(ProviderMetadata.class);
        expect(apiMetadata.getDefaultIdentity()).andReturn(Optional.of("defaultIdentity")).anyTimes();
        expect(apiMetadata.getDefaultCredential()).andReturn(Optional.<String>absent()).anyTimes();
        expect(apiMetadata.getDefaultEndpoint()).andReturn(Optional.of("defaultEndpoint")).anyTimes();
        expect(providerMetadata.getApiMetadata()).andReturn(apiMetadata).anyTimes();
        replay(providerMetadata);
        replay(apiMetadata);
        ComputeServiceFactory.validate(providerMetadata, new Properties());
    }
View Full Code Here

                    props.put(key, val);
                }

                String api = (String) properties.get(ChefConstants.API);

                ProviderMetadata providerMetadata = null;
                ApiMetadata apiMetadata = null;
                if (!Strings.isNullOrEmpty(api) && installedApis.containsKey(api)) {
                    apiMetadata = installedApis.get(api);
                    validate(apiMetadata, properties);
                } else {
View Full Code Here

                }

                String provider = (String) properties.get(Constants.PROVIDER);
                String api = (String) properties.get(Constants.API);

                ProviderMetadata providerMetadata = null;
                ApiMetadata apiMetadata = null;

                if (!Strings.isNullOrEmpty(provider) && installedProviders.containsKey(provider)) {
                    providerMetadata = installedProviders.get(provider);
                    validate(providerMetadata, properties);
                } else if (!Strings.isNullOrEmpty(api) && installedApis.containsKey(api)) {
                    apiMetadata = installedApis.get(api);
                    validate(apiMetadata, properties);
                } else {
                    if (!Strings.isNullOrEmpty(provider)) {
                        providerPids.put(provider, pid);
                    }
                    if (!Strings.isNullOrEmpty(api)) {
                        apiPids.put(api, pid);
                    }
                    pendingPids.put(pid, properties);
                    LOGGER.warn("Provider {} or Api {} is not currently installed. Service will resume once the the provider is installed.", provider, api);
                    return;
                }

                //We are removing credentials as we don't want them to be visible in the service registration.
                String id = (String) properties.get(Constants.NAME);
                String identity = (String) properties.remove(Constants.IDENTITY);
                String credential = (String) properties.remove(Constants.CREDENTIAL);
                String endpoint = (String) properties.get(Constants.ENDPOINT);
                String storeType = (String) properties.get(CREDENTIAL_STORE);
                String eventSupport = (String) properties.get(NODE_EVENT_SUPPORT);
                Boolean enableEventSupport = false;

                if (Strings.isNullOrEmpty(credential) && providerMetadata != null && !providerMetadata.getApiMetadata().getDefaultCredential().isPresent()) {
                    LOGGER.warn("No credential specified and provider {}.", providerMetadata.getId());
                    return;
                }
                if (Strings.isNullOrEmpty(credential) && apiMetadata != null && !apiMetadata.getDefaultCredential().isPresent()) {
                    LOGGER.warn("No credential specified and api {}.", apiMetadata.getId());
                    return;
View Full Code Here

                    props.put(key, val);
                }
                String provider = (String) properties.get(Constants.PROVIDER);
                String api = (String) properties.get(Constants.API);

                ProviderMetadata providerMetadata = null;
                ApiMetadata apiMetadata = null;


                if (!Strings.isNullOrEmpty(provider) && installedProviders.containsKey(provider)) {
                    providerMetadata = installedProviders.get(provider);
View Full Code Here

                              "provider ["
                                       + provider
                                       + "] is not setup as META-INF/services/org.jclouds.apis.ApiMetadata or META-INF/services/org.jclouds.providers.ProviderMetadata");
         }
      if (builder == null) {
         ProviderMetadata pm = createProviderMetadata();
         ApiMetadata am = (pm != null) ? pm.getApiMetadata() : checkNotNull(createApiMetadata(),
                  "either createApiMetadata or createProviderMetadata must be overridden");

         builder = pm != null ? ContextBuilder.newBuilder(pm) : ContextBuilder.newBuilder(am);
      }
      ApiMetadata am = builder.getApiMetadata();
View Full Code Here

                  .warning("provider ["
                        + provider
                        + "] is not setup as META-INF/services/org.jclouds.apis.ApiMetadata or META-INF/services/org.jclouds.providers.ProviderMetadata");
         }

      ProviderMetadata pm = createProviderMetadata();

      ContextBuilder builder = pm != null ? ContextBuilder.newBuilder(pm) : ContextBuilder
            .newBuilder(ApiMetadata.class.cast(checkNotNull(createApiMetadata(),
                  "either createApiMetadata or createProviderMetadata must be overridden")));
      return builder;
View Full Code Here

                  .warning("provider ["
                        + provider
                        + "] is not setup as META-INF/services/org.jclouds.apis.ApiMetadata or META-INF/services/org.jclouds.providers.ProviderMetadata");
         }

      ProviderMetadata pm = createProviderMetadata();

      ContextBuilder builder = pm != null ? ContextBuilder.newBuilder(pm) : ContextBuilder
            .newBuilder(ApiMetadata.class.cast(checkNotNull(createApiMetadata(),
                  "either createApiMetadata or createProviderMetadata must be overridden")));
      return builder;
View Full Code Here

TOP

Related Classes of org.jclouds.providers.ProviderMetadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.