org.jclouds.compute.strategy
Class CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap
java.lang.Object
org.jclouds.compute.strategy.CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap
- All Implemented Interfaces:
- com.google.common.base.Function<AtomicReference<NodeMetadata>,Void>, Callable<Void>
public class CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap
- extends Object
- implements Callable<Void>, com.google.common.base.Function<AtomicReference<NodeMetadata>,Void>
- Author:
- Adrian Cole
Constructor Summary |
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
GetNodeMetadataStrategy getNode,
RetryIfSocketNotYetOpen socketTester,
ComputeServiceConstants.Timeouts timeouts,
com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
TemplateOptions options,
Set<NodeMetadata> goodNodes,
Map<NodeMetadata,Exception> badNodes,
com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
|
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
RetryIfSocketNotYetOpen socketTester,
ComputeServiceConstants.Timeouts timeouts,
com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
TemplateOptions options,
AtomicReference<NodeMetadata> node,
Set<NodeMetadata> goodNodes,
Map<NodeMetadata,Exception> badNodes,
com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.google.common.base.Function |
equals |
logger
@Named(value="jclouds.compute")
protected Logger logger
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap
public CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(@Named(value="NODE_RUNNING")
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
RetryIfSocketNotYetOpen socketTester,
ComputeServiceConstants.Timeouts timeouts,
com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
TemplateOptions options,
AtomicReference<NodeMetadata> node,
Set<NodeMetadata> goodNodes,
Map<NodeMetadata,Exception> badNodes,
com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap
public CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap(@Named(value="NODE_RUNNING")
com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
GetNodeMetadataStrategy getNode,
RetryIfSocketNotYetOpen socketTester,
ComputeServiceConstants.Timeouts timeouts,
com.google.common.base.Function<TemplateOptions,Statement> templateOptionsToStatement,
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
TemplateOptions options,
Set<NodeMetadata> goodNodes,
Map<NodeMetadata,Exception> badNodes,
com.google.common.collect.Multimap<NodeMetadata,CustomizationResponse> customizationResponses)
call
public Void call()
- Specified by:
call
in interface Callable<Void>
apply
public Void apply(AtomicReference<NodeMetadata> input)
- Specified by:
apply
in interface com.google.common.base.Function<AtomicReference<NodeMetadata>,Void>
Copyright © 2009-2012 jclouds. All Rights Reserved.