ncsa.tools.elf.core
Class BaseContainerModule
java.lang.Object
ncsa.tools.common.types.BaseNode
ncsa.tools.elf.core.BaseContainerModule
- All Implemented Interfaces:
- ContainerModule, IIdentifiable, Node, Resolvable, UserFacing
- Direct Known Subclasses:
- ConfigurationModule, ExecutionContainerModule, PostExecutionContainerModule, PreExecutionContainerModule, WorkDirModule
- public abstract class BaseContainerModule
- extends BaseNode
- implements ContainerModule, Resolvable
| Fields inherited from interface ncsa.tools.common.Node |
TAG_SELF |
| Methods inherited from class ncsa.tools.common.types.BaseNode |
addChild, addChildName, addDependency, addDependencyName, asElement, getChildNames, getChildren, getDependencies, getDependencyNames, initializeFromElement, removeChild, removeChildName, removeDependency, removeDependencyName, setChildNames, setChildren, setDependencies, setDependencyNames, setName |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseContainerModule
public BaseContainerModule()
activate
public void activate(org.eclipse.core.runtime.IProgressMonitor monitor)
throws ActivationException
- Specified by:
activate in interface ContainerModule
- Throws:
ActivationException
resolve
public void resolve(Configuration parent)
throws PropertyResolutionException
- Specified by:
resolve in interface Resolvable
- Throws:
PropertyResolutionException
getInstanceId
public java.lang.String getInstanceId()
- Specified by:
getInstanceId in interface IIdentifiable
setInstanceId
public void setInstanceId(java.lang.String id)
- Specified by:
setInstanceId in interface IIdentifiable
getName
public java.lang.String getName()
- Specified by:
getName in interface ContainerModule- Overrides:
getName in class BaseNode
setContainerScript
public void setContainerScript(ElfContainerScript containerScript)
- Specified by:
setContainerScript in interface ContainerModule