com.pmease.quickbuild.extensionpoint
Class NodeCloud

java.lang.Object
  extended by com.pmease.quickbuild.extensionpoint.NodeCloud
All Implemented Interfaces:
TypeProvider

public abstract class NodeCloud
extends java.lang.Object
implements TypeProvider

Node cloud provides a mechanism to launch new node to run step as necessary if no available nodes matches node selection setting.


Field Summary
static java.lang.String USERDATA_PREFIX
           
 
Constructor Summary
NodeCloud()
           
 
Method Summary
abstract  java.lang.Class<? extends NodeLauncher> getNodeLauncherClass()
          Get node request type.
 java.lang.Class<? extends TypeInstance> getTypeClass()
          Get class of the supported type.
abstract  java.lang.Class<? extends UserDataRetriever> getUserDataRetrieverClass()
           
 java.io.Serializable[] getUserDataRetrieverParams()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USERDATA_PREFIX

public static final java.lang.String USERDATA_PREFIX
See Also:
Constant Field Values
Constructor Detail

NodeCloud

public NodeCloud()
Method Detail

getNodeLauncherClass

public abstract java.lang.Class<? extends NodeLauncher> getNodeLauncherClass()
Get node request type.

Returns:
null if not applicable

getTypeClass

public final java.lang.Class<? extends TypeInstance> getTypeClass()
Description copied from interface: TypeProvider
Get class of the supported type.

Specified by:
getTypeClass in interface TypeProvider
Returns:
null if not applicable

getUserDataRetrieverClass

public abstract java.lang.Class<? extends UserDataRetriever> getUserDataRetrieverClass()

getUserDataRetrieverParams

public java.io.Serializable[] getUserDataRetrieverParams()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.