org.jclouds.cloudstack.internal
Class CloudStackContextImpl

java.lang.Object
  extended by org.jclouds.compute.internal.ComputeServiceContextImpl<CloudStackClient,CloudStackAsyncClient>
      extended by org.jclouds.cloudstack.internal.CloudStackContextImpl
All Implemented Interfaces:
CloudStackContext, ComputeServiceContext

@Singleton
public class CloudStackContextImpl
extends ComputeServiceContextImpl<CloudStackClient,CloudStackAsyncClient>
implements CloudStackContext

Author:
Adrian Cole

Constructor Summary
CloudStackContextImpl(ComputeService computeService, Map<String,Credentials> credentialStore, Utils utils, RestContext<CloudStackClient,CloudStackAsyncClient> providerSpecificContext, RestContext<CloudStackDomainClient,CloudStackDomainAsyncClient> domainContext, RestContext<CloudStackGlobalClient,CloudStackGlobalAsyncClient> globalContext)
           
 
Method Summary
 RestContext<CloudStackDomainClient,CloudStackDomainAsyncClient> getDomainContext()
           
 RestContext<CloudStackGlobalClient,CloudStackGlobalAsyncClient> getGlobalContext()
           
 RestContext<CloudStackClient,CloudStackAsyncClient> getProviderSpecificContext()
           
 
Methods inherited from class org.jclouds.compute.internal.ComputeServiceContextImpl
close, credentialStore, equals, getComputeService, getCredentialStore, getUtils, hashCode, toString, utils
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jclouds.compute.ComputeServiceContext
close, credentialStore, getComputeService, getCredentialStore, getUtils, utils
 

Constructor Detail

CloudStackContextImpl

@Inject
public CloudStackContextImpl(ComputeService computeService,
                                    Map<String,Credentials> credentialStore,
                                    Utils utils,
                                    RestContext<CloudStackClient,CloudStackAsyncClient> providerSpecificContext,
                                    RestContext<CloudStackDomainClient,CloudStackDomainAsyncClient> domainContext,
                                    RestContext<CloudStackGlobalClient,CloudStackGlobalAsyncClient> globalContext)
Method Detail

getProviderSpecificContext

public RestContext<CloudStackClient,CloudStackAsyncClient> getProviderSpecificContext()
Specified by:
getProviderSpecificContext in interface CloudStackContext
Specified by:
getProviderSpecificContext in interface ComputeServiceContext
Overrides:
getProviderSpecificContext in class ComputeServiceContextImpl<CloudStackClient,CloudStackAsyncClient>

getDomainContext

public RestContext<CloudStackDomainClient,CloudStackDomainAsyncClient> getDomainContext()
Specified by:
getDomainContext in interface CloudStackContext

getGlobalContext

public RestContext<CloudStackGlobalClient,CloudStackGlobalAsyncClient> getGlobalContext()
Specified by:
getGlobalContext in interface CloudStackContext


Copyright © 2009-2012 jclouds. All Rights Reserved.