org.jclouds.loadbalancer
Class LoadBalancerServiceContextFactory

java.lang.Object
  extended by org.jclouds.loadbalancer.LoadBalancerServiceContextFactory

public class LoadBalancerServiceContextFactory
extends Object

Helper class to instantiate LoadBalancerServiceContext instances.

Author:
Adrian Cole

Constructor Summary
LoadBalancerServiceContextFactory()
          Initializes with the default properties built-in to jclouds.
LoadBalancerServiceContextFactory(Properties properties)
          Finds definitions in the specified properties.
LoadBalancerServiceContextFactory(RestContextFactory restContextFactory)
          Uses the supplied RestContextFactory to create LoadBalancerServiceContexts
 
Method Summary
static
<S,A> LoadBalancerServiceContext
buildContextUnwrappingExceptions(LoadBalancerServiceContextBuilder<S,A> builder)
           
<S,A> LoadBalancerServiceContext
createContext(RestContextSpec<S,A> contextSpec)
           
<S,A> LoadBalancerServiceContext
createContext(RestContextSpec<S,A> contextSpec, Iterable<com.google.inject.Module> modules, Properties overrides)
           
<S,A> LoadBalancerServiceContext
createContext(RestContextSpec<S,A> contextSpec, Properties overrides)
           
 LoadBalancerServiceContext createContext(String provider, Iterable<? extends com.google.inject.Module> modules, Properties overrides)
           
 LoadBalancerServiceContext createContext(String provider, Properties overrides)
           
 LoadBalancerServiceContext createContext(String provider, String identity, String credential)
           
 LoadBalancerServiceContext createContext(String provider, String identity, String credential, Iterable<? extends com.google.inject.Module> modules)
           
 LoadBalancerServiceContext createContext(String provider, String identity, String credential, Iterable<? extends com.google.inject.Module> modules, Properties overrides)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadBalancerServiceContextFactory

public LoadBalancerServiceContextFactory()
Initializes with the default properties built-in to jclouds. This is typically stored in the classpath resource rest.properties

See Also:
RestContextFactory.getPropertiesFromResource(java.lang.String)

LoadBalancerServiceContextFactory

public LoadBalancerServiceContextFactory(Properties properties)
Finds definitions in the specified properties.


LoadBalancerServiceContextFactory

public LoadBalancerServiceContextFactory(RestContextFactory restContextFactory)
Uses the supplied RestContextFactory to create LoadBalancerServiceContexts

Method Detail

buildContextUnwrappingExceptions

public static <S,A> LoadBalancerServiceContext buildContextUnwrappingExceptions(LoadBalancerServiceContextBuilder<S,A> builder)

createContext

public LoadBalancerServiceContext createContext(String provider,
                                                String identity,
                                                String credential)
See Also:
RestContextFactory.createContextBuilder(String, String, String)

createContext

public LoadBalancerServiceContext createContext(String provider,
                                                Properties overrides)
See Also:
RestContextFactory.createContextBuilder(String, Properties)

createContext

public LoadBalancerServiceContext createContext(String provider,
                                                Iterable<? extends com.google.inject.Module> modules,
                                                Properties overrides)
See Also:
RestContextFactory.createContextBuilder(String, Iterable)

createContext

public LoadBalancerServiceContext createContext(String provider,
                                                @Nullable
                                                String identity,
                                                @Nullable
                                                String credential,
                                                Iterable<? extends com.google.inject.Module> modules)
See Also:
RestContextFactory.createContextBuilder(String, String,String, Iterable)

createContext

public LoadBalancerServiceContext createContext(String provider,
                                                @Nullable
                                                String identity,
                                                @Nullable
                                                String credential,
                                                Iterable<? extends com.google.inject.Module> modules,
                                                Properties overrides)
See Also:
RestContextFactory.createContextBuilder(String, String,String, Iterable, Properties)

createContext

public <S,A> LoadBalancerServiceContext createContext(RestContextSpec<S,A> contextSpec)
See Also:
RestContextFactory.createContextBuilder(RestContextSpec)

createContext

public <S,A> LoadBalancerServiceContext createContext(RestContextSpec<S,A> contextSpec,
                                                      Properties overrides)
See Also:
RestContextFactory.createContextBuilder(RestContextSpec, Properties)

createContext

public <S,A> LoadBalancerServiceContext createContext(RestContextSpec<S,A> contextSpec,
                                                      Iterable<com.google.inject.Module> modules,
                                                      Properties overrides)
See Also:
RestContextFactory.createContextBuilder(RestContextSpec, Iterable, Properties)


Copyright © 2009-2011 jclouds. All Rights Reserved.