com.dtolabs.rundeck.core.resources
Class ScriptResourceModelSource

java.lang.Object
  extended by com.dtolabs.rundeck.core.resources.ScriptResourceModelSource
All Implemented Interfaces:
Configurable, ResourceModelSource

public class ScriptResourceModelSource
extends java.lang.Object
implements Configurable, ResourceModelSource

ScriptResourceModelSource executes a script file to produce resource data in a certain format.


Field Summary
static java.lang.String CONFIG_ARGS
           
static java.lang.String CONFIG_FILE
           
static java.lang.String CONFIG_FORMAT
           
static java.lang.String CONFIG_INTERPRETER
           
static java.lang.String CONFIG_INTERPRETER_ARGS_QUOTED
           
static PropertyValidator FILE_VALIDATOR
           
 
Constructor Summary
ScriptResourceModelSource(Framework framework)
           
 
Method Summary
 void configure(java.util.Properties configuration)
          Configure the object with the configuration properties.
 INodeSet getNodes()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONFIG_FILE

public static final java.lang.String CONFIG_FILE
See Also:
Constant Field Values

CONFIG_INTERPRETER

public static final java.lang.String CONFIG_INTERPRETER
See Also:
Constant Field Values

CONFIG_ARGS

public static final java.lang.String CONFIG_ARGS
See Also:
Constant Field Values

CONFIG_INTERPRETER_ARGS_QUOTED

public static final java.lang.String CONFIG_INTERPRETER_ARGS_QUOTED
See Also:
Constant Field Values

CONFIG_FORMAT

public static final java.lang.String CONFIG_FORMAT
See Also:
Constant Field Values

FILE_VALIDATOR

public static final PropertyValidator FILE_VALIDATOR
Constructor Detail

ScriptResourceModelSource

public ScriptResourceModelSource(Framework framework)
Method Detail

configure

public void configure(java.util.Properties configuration)
               throws ConfigurationException
Description copied from interface: Configurable
Configure the object with the configuration properties.

Specified by:
configure in interface Configurable
Parameters:
configuration - the properties to use
Throws:
ConfigurationException - if there is an invalid configuration

getNodes

public INodeSet getNodes()
                  throws ResourceModelSourceException
Specified by:
getNodes in interface ResourceModelSource
Throws:
ResourceModelSourceException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object