org.jclouds.gogrid.compute
Class GoGridComputeService

java.lang.Object
  extended by org.jclouds.compute.internal.BaseComputeService
      extended by org.jclouds.gogrid.compute.GoGridComputeService
All Implemented Interfaces:
org.jclouds.compute.ComputeService

@Singleton
public class GoGridComputeService
extends org.jclouds.compute.internal.BaseComputeService


Field Summary
 
Fields inherited from class org.jclouds.compute.internal.BaseComputeService
context, credentialStore, logger
 
Constructor Summary
protected GoGridComputeService(org.jclouds.compute.ComputeServiceContext context, Map<String,org.jclouds.domain.Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> images, com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Hardware>> hardwareProfiles, com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations, org.jclouds.compute.strategy.ListNodesStrategy listNodesStrategy, org.jclouds.compute.strategy.GetImageStrategy getImageStrategy, org.jclouds.compute.strategy.GetNodeMetadataStrategy getNodeMetadataStrategy, org.jclouds.compute.strategy.CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, org.jclouds.compute.strategy.RebootNodeStrategy rebootNodeStrategy, org.jclouds.compute.strategy.DestroyNodeStrategy destroyNodeStrategy, org.jclouds.compute.strategy.ResumeNodeStrategy resumeNodeStrategy, org.jclouds.compute.strategy.SuspendNodeStrategy suspendNodeStrategy, javax.inject.Provider<org.jclouds.compute.domain.TemplateBuilder> templateBuilderProvider, javax.inject.Provider<org.jclouds.compute.options.TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<org.jclouds.compute.domain.NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<org.jclouds.compute.domain.NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<org.jclouds.compute.domain.NodeMetadata>> nodeSuspended, org.jclouds.compute.strategy.InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, org.jclouds.scriptbuilder.functions.InitAdminAccess initAdminAccess, org.jclouds.compute.callables.RunScriptOnNode.Factory runScriptOnNodeFactory, org.jclouds.compute.internal.PersistNodeCredentials persistNodeCredentials, org.jclouds.compute.reference.ComputeServiceConstants.Timeouts timeouts, com.google.common.util.concurrent.ListeningExecutorService userExecutor, com.google.common.base.Optional<org.jclouds.compute.extensions.ImageExtension> imageExtension, com.google.common.base.Optional<org.jclouds.compute.extensions.SecurityGroupExtension> securityGroupExtension)
           
 
Method Summary
 GoGridTemplateOptions templateOptions()
          Returns template options, except of type GoGridTemplateOptions.
 
Methods inherited from class org.jclouds.compute.internal.BaseComputeService
cleanUpIncidentalResourcesOfDeadNodes, createNodesInGroup, createNodesInGroup, createNodesInGroup, destroyNode, destroyNodesMatching, doDestroyNode, getContext, getImage, getImageExtension, getNodeMetadata, getSecurityGroupExtension, listAssignableLocations, listHardwareProfiles, listImages, listNodes, listNodesByIds, listNodesDetailsMatching, rebootNode, rebootNodesMatching, resumeNode, resumeNodesMatching, runScriptOnNode, runScriptOnNode, runScriptOnNode, runScriptOnNode, runScriptOnNodesMatching, runScriptOnNodesMatching, runScriptOnNodesMatching, runScriptOnNodesMatching, submitScriptOnNode, submitScriptOnNode, suspendNode, suspendNodesMatching, templateBuilder, updateNodeWithCredentialsIfPresent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GoGridComputeService

@Inject
protected GoGridComputeService(org.jclouds.compute.ComputeServiceContext context,
                                      Map<String,org.jclouds.domain.Credentials> credentialStore,
                                      com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> images,
                                      com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Hardware>> hardwareProfiles,
                                      com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations,
                                      org.jclouds.compute.strategy.ListNodesStrategy listNodesStrategy,
                                      org.jclouds.compute.strategy.GetImageStrategy getImageStrategy,
                                      org.jclouds.compute.strategy.GetNodeMetadataStrategy getNodeMetadataStrategy,
                                      org.jclouds.compute.strategy.CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                                      org.jclouds.compute.strategy.RebootNodeStrategy rebootNodeStrategy,
                                      org.jclouds.compute.strategy.DestroyNodeStrategy destroyNodeStrategy,
                                      org.jclouds.compute.strategy.ResumeNodeStrategy resumeNodeStrategy,
                                      org.jclouds.compute.strategy.SuspendNodeStrategy suspendNodeStrategy,
                                      javax.inject.Provider<org.jclouds.compute.domain.TemplateBuilder> templateBuilderProvider,
                                      @Named(value="DEFAULT")
                                      javax.inject.Provider<org.jclouds.compute.options.TemplateOptions> templateOptionsProvider,
                                      @Named(value="jclouds.compute.timeout.node-running")
                                      com.google.common.base.Predicate<AtomicReference<org.jclouds.compute.domain.NodeMetadata>> nodeRunning,
                                      @Named(value="jclouds.compute.timeout.node-terminated")
                                      com.google.common.base.Predicate<AtomicReference<org.jclouds.compute.domain.NodeMetadata>> nodeTerminated,
                                      @Named(value="jclouds.compute.timeout.node-suspended")
                                      com.google.common.base.Predicate<AtomicReference<org.jclouds.compute.domain.NodeMetadata>> nodeSuspended,
                                      org.jclouds.compute.strategy.InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                                      org.jclouds.scriptbuilder.functions.InitAdminAccess initAdminAccess,
                                      org.jclouds.compute.callables.RunScriptOnNode.Factory runScriptOnNodeFactory,
                                      org.jclouds.compute.internal.PersistNodeCredentials persistNodeCredentials,
                                      org.jclouds.compute.reference.ComputeServiceConstants.Timeouts timeouts,
                                      @Named(value="jclouds.user-threads")
                                      com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                                      com.google.common.base.Optional<org.jclouds.compute.extensions.ImageExtension> imageExtension,
                                      com.google.common.base.Optional<org.jclouds.compute.extensions.SecurityGroupExtension> securityGroupExtension)
Method Detail

templateOptions

public GoGridTemplateOptions templateOptions()
Returns template options, except of type GoGridTemplateOptions.

Specified by:
templateOptions in interface org.jclouds.compute.ComputeService
Overrides:
templateOptions in class org.jclouds.compute.internal.BaseComputeService


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.