Modifier and Type | Class and Description |
---|---|
class |
AbiquoTemplateOptions
Contains options supported by the
ComputeService.createNodesInGroup(String, int, TemplateOptions) and
ComputeService.createNodesInGroup(String, int, TemplateOptions) operations on the
Abiquo provider. |
Modifier and Type | Method and Description |
---|---|
TemplateOptions |
AbiquoTemplateOptions.clone() |
Modifier and Type | Method and Description |
---|---|
void |
AbiquoTemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Class and Description |
---|---|
class |
AWSEC2TemplateOptions
Contains options supported in the
ComputeService#runNode operation on
the "ec2" provider. |
Modifier and Type | Method and Description |
---|---|
void |
AWSEC2TemplateOptions.copyTo(TemplateOptions to) |
Constructor and Description |
---|
AWSEC2ComputeService(ComputeServiceContext context,
Map<String,Credentials> credentialStore,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Set<? extends Location>> locations,
ListNodesStrategy listNodesStrategy,
GetImageStrategy getImageStrategy,
GetNodeMetadataStrategy getNodeMetadataStrategy,
CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
RebootNodeStrategy rebootNodeStrategy,
DestroyNodeStrategy destroyNodeStrategy,
ResumeNodeStrategy startNodeStrategy,
SuspendNodeStrategy stopNodeStrategy,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
javax.inject.Provider<TemplateOptions> templateOptionsProvider,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
RunScriptOnNode.Factory runScriptOnNodeFactory,
InitAdminAccess initAdminAccess,
PersistNodeCredentials persistNodeCredentials,
ComputeServiceConstants.Timeouts timeouts,
ExecutorService executor,
AWSEC2Client ec2Client,
ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted,
boolean generateInstanceNames,
AWSEC2AsyncClient aclient,
com.google.common.base.Optional<ImageExtension> imageExtension,
GroupNamingConvention.Factory namingConvention) |
AWSEC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Location> defaultLocation,
javax.inject.Provider<TemplateOptions> optionsProvider,
javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
AWSEC2ComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options)
With amazon linux 2011.09, ssh starts after package updates, which slows the boot process and
runs us out of ssh retries (context property
"jclouds.ssh.max-retries" ). |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
AWSEC2ComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options)
With amazon linux 2011.09, ssh starts after package updates, which slows the boot process and
runs us out of ssh retries (context property
"jclouds.ssh.max-retries" ). |
Modifier and Type | Field and Description |
---|---|
static com.google.common.base.Predicate<TemplateOptions> |
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions.doesntNeedSshAfterImportingPublicKey |
static com.google.common.base.Predicate<TemplateOptions> |
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions.hasLoginCredential |
static com.google.common.base.Predicate<TemplateOptions> |
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions.hasPublicKeyMaterial |
Modifier and Type | Method and Description |
---|---|
String |
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions.createNewKeyPairUnlessUserSpecifiedOtherwise(String region,
String group,
TemplateOptions options) |
protected boolean |
CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions.userSpecifiedTheirOwnGroups(TemplateOptions options) |
Constructor and Description |
---|
CloudSigmaTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
com.google.common.base.Supplier<Location> defaultLocation2,
javax.inject.Provider<TemplateOptions> optionsProvider,
javax.inject.Provider<TemplateBuilder> defaultTemplateProvider) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
CloudSigmaComputeServiceContextModule.templateOptions() |
Modifier and Type | Class and Description |
---|---|
class |
CloudSigmaTemplateOptions |
Modifier and Type | Method and Description |
---|---|
void |
CloudSigmaTemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Class and Description |
---|---|
class |
CloudStackTemplateOptions
Contains options supported by the
ComputeService.createNodesInGroup(String, int, TemplateOptions) and
ComputeService.createNodesInGroup(String, int, TemplateOptions)
operations on the gogrid provider. |
Modifier and Type | Method and Description |
---|---|
void |
CloudStackTemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Method and Description |
---|---|
TemplateOptions |
ComputeService.templateOptions()
Makes a new set of options for running nodes
|
Modifier and Type | Method and Description |
---|---|
Set<? extends NodeMetadata> |
ComputeService.createNodesInGroup(String group,
int count,
TemplateOptions templateOptions)
Like
ComputeService.createNodesInGroup(String,int,Template) , except that the template
is default, equivalent to templateBuilder().any().options(templateOptions) . |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
BaseComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options)
The default options if none are provided.
|
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
BaseComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options)
The default options if none are provided.
|
Modifier and Type | Method and Description |
---|---|
TemplateOptions |
Template.getOptions()
options for launching this template, like run scripts or inbound ports
|
Modifier and Type | Method and Description |
---|---|
TemplateBuilder |
TemplateBuilderSpec.copyTo(TemplateBuilder builder,
TemplateOptions templateOptions)
Returns a TemplateBuilder configured according to this instance's
specification.
|
TemplateBuilder |
TemplateBuilder.options(TemplateOptions options)
Sets options on the template (i.e.
|
Modifier and Type | Field and Description |
---|---|
protected TemplateOptions |
TemplateBuilderImpl.options |
Modifier and Type | Field and Description |
---|---|
protected javax.inject.Provider<TemplateOptions> |
TemplateBuilderImpl.optionsProvider |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
TemplateImpl.defaultOptions() |
TemplateOptions |
TemplateImpl.getOptions()
options for launching this template, like run scripts or inbound ports
|
Modifier and Type | Method and Description |
---|---|
TemplateBuilder |
TemplateBuilderImpl.options(TemplateOptions options)
Sets options on the template (i.e.
|
Constructor and Description |
---|
TemplateImpl(Image image,
Hardware hardware,
Location location,
TemplateOptions options) |
Constructor and Description |
---|
TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
com.google.common.base.Supplier<Location> defaultLocation2,
javax.inject.Provider<TemplateOptions> optionsProvider,
javax.inject.Provider<TemplateBuilder> defaultTemplateProvider) |
Modifier and Type | Method and Description |
---|---|
Statement |
TemplateOptionsToStatement.apply(TemplateOptions options) |
Modifier and Type | Method and Description |
---|---|
TemplateOptions |
BaseComputeService.templateOptions() |
Modifier and Type | Method and Description |
---|---|
Set<? extends NodeMetadata> |
BaseComputeService.createNodesInGroup(String group,
int count,
TemplateOptions templateOptions) |
Constructor and Description |
---|
BaseComputeService(ComputeServiceContext context,
Map<String,Credentials> credentialStore,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
com.google.common.base.Supplier<Set<? extends Location>> locations,
ListNodesStrategy listNodesStrategy,
GetImageStrategy getImageStrategy,
GetNodeMetadataStrategy getNodeMetadataStrategy,
CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
RebootNodeStrategy rebootNodeStrategy,
DestroyNodeStrategy destroyNodeStrategy,
ResumeNodeStrategy resumeNodeStrategy,
SuspendNodeStrategy suspendNodeStrategy,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
javax.inject.Provider<TemplateOptions> templateOptionsProvider,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
InitAdminAccess initAdminAccess,
RunScriptOnNode.Factory runScriptOnNodeFactory,
PersistNodeCredentials persistNodeCredentials,
ComputeServiceConstants.Timeouts timeouts,
ExecutorService executor,
com.google.common.base.Optional<ImageExtension> imageExtension) |
Modifier and Type | Class and Description |
---|---|
static class |
TemplateOptions.ImmutableTemplateOptions |
Modifier and Type | Field and Description |
---|---|
static TemplateOptions |
TemplateOptions.NONE |
Modifier and Type | Method and Description |
---|---|
<T extends TemplateOptions> |
TemplateOptions.as(Class<T> clazz) |
<T extends TemplateOptions> |
TemplateOptions.ImmutableTemplateOptions.as(Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
TemplateOptions |
TemplateOptions.authorizePublicKey(String publicKey)
authorize an rsa ssh key.
|
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.authorizePublicKey(String publicKey) |
static TemplateOptions |
TemplateOptions.Builder.authorizePublicKey(String rsaKey)
please use alternative that uses the
Payload
object |
TemplateOptions |
TemplateOptions.blockOnComplete(boolean blockOnComplete) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.blockOnComplete(boolean blockOnComplete) |
static TemplateOptions |
TemplateOptions.Builder.blockOnComplete(boolean value) |
TemplateOptions |
TemplateOptions.blockOnPort(int port,
int seconds) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.blockOnPort(int port,
int seconds) |
static TemplateOptions |
TemplateOptions.Builder.blockOnPort(int port,
int seconds) |
TemplateOptions |
TemplateOptions.blockUntilRunning(boolean blockUntilRunning)
Note
|
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.blockUntilRunning(boolean blockUntilRunning)
unsupported as objects of this class are immutable
|
static TemplateOptions |
TemplateOptions.Builder.blockUntilRunning(boolean blockUntilRunning) |
TemplateOptions |
TemplateOptions.clone() |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.clone() |
TemplateOptions |
TemplateOptions.dontAuthorizePublicKey() |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.dontAuthorizePublicKey() |
TemplateOptions |
TemplateOptions.inboundPorts(int... ports)
Opens the set of ports to public access.
|
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.inboundPorts(int... ports) |
static TemplateOptions |
TemplateOptions.Builder.inboundPorts(int... ports) |
TemplateOptions |
TemplateOptions.installPrivateKey(String privateKey)
replaces the rsa ssh key used at login.
|
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.installPrivateKey(String privateKey) |
static TemplateOptions |
TemplateOptions.Builder.installPrivateKey(String rsaKey)
please use alternative that uses the
Payload
object |
TemplateOptions |
TemplateOptions.nameTask(String name) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.nameTask(String name) |
static TemplateOptions |
TemplateOptions.Builder.nameTask(String name) |
TemplateOptions |
TemplateOptions.overrideAuthenticateSudo(boolean authenticateSudo) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.overrideAuthenticateSudo(boolean authenticateSudo) |
static TemplateOptions |
TemplateOptions.Builder.overrideAuthenticateSudo(boolean authenticateSudo) |
TemplateOptions |
TemplateOptions.overrideLoginCredentials(LoginCredentials overridingCredentials) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.overrideLoginCredentials(LoginCredentials overridingCredentials) |
static TemplateOptions |
TemplateOptions.Builder.overrideLoginCredentials(LoginCredentials credentials) |
TemplateOptions |
TemplateOptions.overrideLoginPassword(String password) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.overrideLoginPassword(String password) |
static TemplateOptions |
TemplateOptions.Builder.overrideLoginPassword(String password) |
TemplateOptions |
TemplateOptions.overrideLoginPrivateKey(String privateKey) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.overrideLoginPrivateKey(String privateKey) |
static TemplateOptions |
TemplateOptions.Builder.overrideLoginPrivateKey(String privateKey) |
TemplateOptions |
TemplateOptions.overrideLoginUser(String loginUser) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.overrideLoginUser(String loginUser) |
static TemplateOptions |
TemplateOptions.Builder.overrideLoginUser(String user) |
TemplateOptions |
TemplateOptions.runAsRoot(boolean runAsRoot) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.runAsRoot(boolean runAsRoot) |
static TemplateOptions |
TemplateOptions.Builder.runAsRoot(boolean value) |
TemplateOptions |
TemplateOptions.runScript(Statement script)
This script will be executed as the root user upon system startup.
|
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.runScript(Statement script)
unsupported as objects of this class are immutable
|
static TemplateOptions |
TemplateOptions.Builder.runScript(Statement script) |
TemplateOptions |
TemplateOptions.runScript(String script)
This script will be executed as the root user upon system startup.
|
static TemplateOptions |
TemplateOptions.Builder.runScript(String script) |
TemplateOptions |
TemplateOptions.tags(Iterable<String> tags)
assigns tags to the created nodes
|
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.tags(Iterable<String> tags) |
static TemplateOptions |
TemplateOptions.Builder.tags(Iterable<String> tags) |
TemplateOptions |
TemplateOptions.userMetadata(Map<String,String> userMetadata) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.userMetadata(Map<String,String> userMetadata) |
static TemplateOptions |
TemplateOptions.Builder.userMetadata(Map<String,String> userMetadata) |
TemplateOptions |
TemplateOptions.userMetadata(String key,
String value) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.userMetadata(String key,
String value) |
static TemplateOptions |
TemplateOptions.Builder.userMetadata(String key,
String value) |
TemplateOptions |
TemplateOptions.wrapInInitScript(boolean wrapInInitScript) |
TemplateOptions |
TemplateOptions.ImmutableTemplateOptions.wrapInInitScript(boolean wrapInInitScript) |
Modifier and Type | Method and Description |
---|---|
void |
TemplateOptions.copyTo(TemplateOptions to) |
void |
TemplateOptions.ImmutableTemplateOptions.copyTo(TemplateOptions to) |
Constructor and Description |
---|
TemplateOptions.ImmutableTemplateOptions(TemplateOptions delegate) |
Modifier and Type | Method and Description |
---|---|
Callable<Void> |
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
AtomicReference<NodeMetadata> node,
Set<NodeMetadata> goodNodes,
Map<NodeMetadata,Exception> badNodes,
com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses) |
com.google.common.base.Function<AtomicReference<NodeMetadata>,Void> |
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory.create(TemplateOptions options,
Set<NodeMetadata> goodNodes,
Map<NodeMetadata,Exception> badNodes,
com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses) |
Modifier and Type | Method and Description |
---|---|
Map<?,Future<Void>> |
ComputeUtils.customizeNodesAndAddToGoodMapOrPutExceptionIntoBadMap(TemplateOptions options,
Iterable<NodeMetadata> runningNodes,
Set<NodeMetadata> goodNodes,
Map<NodeMetadata,Exception> badNodes,
com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses) |
static Map<String,String> |
ComputeServiceUtils.metadataAndTagsAsCommaDelimitedValue(TemplateOptions options)
For cloud apis that need to namespace tags as the value of the key
jclouds.tags |
static Map<String,String> |
ComputeServiceUtils.metadataAndTagsAsValuesOfEmptyString(TemplateOptions options)
For cloud apis that have a pattern of using empty strings as tags, return a map that contains
that.
|
Constructor and Description |
---|
EC2ComputeService(ComputeServiceContext context,
Map<String,Credentials> credentialStore,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Set<? extends Location>> locations,
ListNodesStrategy listNodesStrategy,
GetImageStrategy getImageStrategy,
GetNodeMetadataStrategy getNodeMetadataStrategy,
CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
RebootNodeStrategy rebootNodeStrategy,
DestroyNodeStrategy destroyNodeStrategy,
ResumeNodeStrategy startNodeStrategy,
SuspendNodeStrategy stopNodeStrategy,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
javax.inject.Provider<TemplateOptions> templateOptionsProvider,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
RunScriptOnNode.Factory runScriptOnNodeFactory,
InitAdminAccess initAdminAccess,
PersistNodeCredentials persistNodeCredentials,
ComputeServiceConstants.Timeouts timeouts,
ExecutorService executor,
EC2Client ec2Client,
ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
com.google.common.base.Optional<ImageExtension> imageExtension,
GroupNamingConvention.Factory namingConvention) |
Constructor and Description |
---|
EC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Location> defaultLocation,
javax.inject.Provider<TemplateOptions> optionsProvider,
javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap) |
Modifier and Type | Class and Description |
---|---|
class |
EC2TemplateOptions
Contains options supported in the
ComputeService#runNode operation on
the "ec2" provider. |
Modifier and Type | Method and Description |
---|---|
void |
EC2TemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Method and Description |
---|---|
String |
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.createNewKeyPairUnlessUserSpecifiedOtherwise(String region,
String group,
TemplateOptions options) |
protected String |
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.createOrImportKeyPair(String region,
String group,
TemplateOptions options) |
Set<String> |
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.getSecurityGroupsForTagAndOptions(String region,
String group,
TemplateOptions options) |
protected void |
EC2CreateNodesInGroupThenAddToSet.populateCredentials(Iterable<? extends RunningInstance> started,
TemplateOptions options) |
protected boolean |
CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions.userSpecifiedTheirOwnGroups(TemplateOptions options) |
Modifier and Type | Class and Description |
---|---|
class |
FGCPTemplateOptions |
Modifier and Type | Class and Description |
---|---|
class |
GleSYSTemplateOptions
Contains options supported by the
ComputeService#createNodesInGroup(String, int, TemplateOptions) and
ComputeService#createNodesInGroup(String, int, TemplateOptions)
operations on the glesys provider. |
Modifier and Type | Method and Description |
---|---|
void |
GleSYSTemplateOptions.copyTo(TemplateOptions to) |
Constructor and Description |
---|
GoGridComputeService(ComputeServiceContext context,
Map<String,Credentials> credentialStore,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
com.google.common.base.Supplier<Set<? extends Location>> locations,
ListNodesStrategy listNodesStrategy,
GetImageStrategy getImageStrategy,
GetNodeMetadataStrategy getNodeMetadataStrategy,
CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
RebootNodeStrategy rebootNodeStrategy,
DestroyNodeStrategy destroyNodeStrategy,
ResumeNodeStrategy resumeNodeStrategy,
SuspendNodeStrategy suspendNodeStrategy,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
javax.inject.Provider<TemplateOptions> templateOptionsProvider,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
InitAdminAccess initAdminAccess,
RunScriptOnNode.Factory runScriptOnNodeFactory,
PersistNodeCredentials persistNodeCredentials,
ComputeServiceConstants.Timeouts timeouts,
ExecutorService executor,
com.google.common.base.Optional<ImageExtension> imageExtension) |
Modifier and Type | Class and Description |
---|---|
class |
GoGridTemplateOptions
Contains options supported by the
ComputeService.createNodesInGroup(String, int, TemplateOptions) and
ComputeService.createNodesInGroup(String, int, TemplateOptions)
operations on the gogrid provider. |
Modifier and Type | Method and Description |
---|---|
void |
GoGridTemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
GreenHouseDataElementVCloudComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
GreenHouseDataElementVCloudComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Constructor and Description |
---|
JoyentCloudComputeService(ComputeServiceContext context,
Map<String,Credentials> credentialStore,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Set<? extends Location>> locations,
ListNodesStrategy listNodesStrategy,
GetImageStrategy getImageStrategy,
GetNodeMetadataStrategy getNodeMetadataStrategy,
CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
RebootNodeStrategy rebootNodeStrategy,
DestroyNodeStrategy destroyNodeStrategy,
ResumeNodeStrategy startNodeStrategy,
SuspendNodeStrategy stopNodeStrategy,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
javax.inject.Provider<TemplateOptions> templateOptionsProvider,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
RunScriptOnNode.Factory runScriptOnNodeFactory,
InitAdminAccess initAdminAccess,
PersistNodeCredentials persistNodeCredentials,
ComputeServiceConstants.Timeouts timeouts,
ExecutorService executor,
JoyentCloudApi novaApi,
com.google.common.cache.LoadingCache<DatacenterAndName,KeyAndPrivateKey> keyCache,
com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByDatacenterId,
GroupNamingConvention.Factory namingConvention,
com.google.common.base.Optional<ImageExtension> imageExtension) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
JoyentCloudComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
JoyentCloudComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Modifier and Type | Class and Description |
---|---|
class |
JoyentCloudTemplateOptions
Contains options supported in the
ComputeService#createNodesInGroup operation on the
"joyent-cloudapi" provider. |
Modifier and Type | Method and Description |
---|---|
void |
JoyentCloudTemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Method and Description |
---|---|
NodeMetadata |
NodeMetadataStoreCache.store(NodeMetadata backendNode,
TemplateOptions userOptions,
String userGroup) |
NodeMetadata |
NodeMetadataStore.store(NodeMetadata backendNode,
TemplateOptions userOptions,
String userGroup)
Associates the provided user options and group with the provided backend
NodeMetadata ,
then build a frontend version of node metadata that has some fields from the backend node such
as id, name or location, and some fields from the provided userOptions, such as userMetadata
or tags. |
NodeMetadata |
JsonNodeMetadataStore.store(NodeMetadata backendNodeMetadata,
TemplateOptions userOptions,
String userGroup) |
Constructor and Description |
---|
NovaComputeService(ComputeServiceContext context,
Map<String,Credentials> credentialStore,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Set<? extends Location>> locations,
ListNodesStrategy listNodesStrategy,
GetImageStrategy getImageStrategy,
GetNodeMetadataStrategy getNodeMetadataStrategy,
CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
RebootNodeStrategy rebootNodeStrategy,
DestroyNodeStrategy destroyNodeStrategy,
ResumeNodeStrategy startNodeStrategy,
SuspendNodeStrategy stopNodeStrategy,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
javax.inject.Provider<TemplateOptions> templateOptionsProvider,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
RunScriptOnNode.Factory runScriptOnNodeFactory,
InitAdminAccess initAdminAccess,
PersistNodeCredentials persistNodeCredentials,
ComputeServiceConstants.Timeouts timeouts,
ExecutorService executor,
NovaApi novaApi,
com.google.common.cache.LoadingCache<ZoneAndName,SecurityGroupInZone> securityGroupMap,
com.google.common.cache.LoadingCache<ZoneAndName,KeyPair> keyPairCache,
com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByZoneId,
GroupNamingConvention.Factory namingConvention,
com.google.common.base.Optional<ImageExtension> imageExtension) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
NovaComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
NovaComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Modifier and Type | Class and Description |
---|---|
class |
NovaTemplateOptions
Contains options supported in the
ComputeService#runNode operation on the
"openstack-nova" provider. |
Modifier and Type | Method and Description |
---|---|
void |
NovaTemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Class and Description |
---|---|
class |
SoftLayerTemplateOptions
Contains options supported by the
ComputeService.createNodesInGroup(String, int, TemplateOptions) and
ComputeService.createNodesInGroup(String, int, TemplateOptions)
operations on the gogrid provider. |
Modifier and Type | Method and Description |
---|---|
TemplateOptions |
SoftLayerTemplateOptions.domainName(String domainName)
will replace the default domain used when ordering virtual guests.
|
Modifier and Type | Method and Description |
---|---|
void |
SoftLayerTemplateOptions.copyTo(TemplateOptions to) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
StratoGenVCloudMyCloudComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Modifier and Type | Method and Description |
---|---|
protected TemplateOptions |
StratoGenVCloudMyCloudComputeServiceContextModule.provideTemplateOptions(com.google.inject.Injector injector,
TemplateOptions options) |
Constructor and Description |
---|
TerremarkVCloudComputeService(ComputeServiceContext context,
Map<String,Credentials> credentialStore,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Set<? extends Location>> locations,
ListNodesStrategy listNodesStrategy,
GetImageStrategy getImageStrategy,
GetNodeMetadataStrategy getNodeMetadataStrategy,
CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
RebootNodeStrategy rebootNodeStrategy,
DestroyNodeStrategy destroyNodeStrategy,
ResumeNodeStrategy resumeNodeStrategy,
SuspendNodeStrategy suspendNodeStrategy,
javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
javax.inject.Provider<TemplateOptions> templateOptionsProvider,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
RunScriptOnNode.Factory runScriptOnNodeFactory,
InitAdminAccess initAdminAccess,
PersistNodeCredentials persistNodeCredentials,
ComputeServiceConstants.Timeouts timeouts,
ExecutorService executor,
CleanupOrphanKeys cleanupOrphanKeys,
com.google.common.base.Optional<ImageExtension> imageExtension) |
Modifier and Type | Class and Description |
---|---|
class |
TerremarkVCloudTemplateOptions
Contains options supported in the
ComputeService#runNode operation on
the "trmk-vcloudexpress" provider. |
Modifier and Type | Method and Description |
---|---|
void |
TerremarkVCloudTemplateOptions.copyTo(TemplateOptions to) |
Constructor and Description |
---|
VCloudTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
com.google.common.base.Supplier<Set<? extends Image>> images,
com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
com.google.common.base.Supplier<Location> defaultLocation,
javax.inject.Provider<TemplateOptions> optionsProvider,
javax.inject.Provider<TemplateBuilder> defaultTemplateProvider) |
Modifier and Type | Class and Description |
---|---|
class |
VCloudTemplateOptions
Contains options supported in the
ComputeService#runNode operation on
the "vcloud" provider. |
Modifier and Type | Method and Description |
---|---|
void |
VCloudTemplateOptions.copyTo(TemplateOptions to) |
Copyright © 2009-2013 jclouds. All Rights Reserved.