Package step.plugins.java
Class AbstractScriptFunctionType<T extends GeneralScriptFunction>
- java.lang.Object
-
- step.functions.type.AbstractFunctionType<T>
-
- step.plugins.java.AbstractScriptFunctionType<T>
-
- Direct Known Subclasses:
GeneralScriptFunctionType
public abstract class AbstractScriptFunctionType<T extends GeneralScriptFunction> extends AbstractFunctionType<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected ch.exense.commons.app.Configuration
configuration
protected step.grid.filemanager.FileVersionId
daemonJar
static java.util.Map<java.lang.String,java.lang.String>
fileExtensionMap
-
Fields inherited from class step.functions.type.AbstractFunctionType
fileResolver, fileResolverCache, functionTypeConfiguration, gridFileServices
-
-
Constructor Summary
Constructors Constructor Description AbstractScriptFunctionType(ch.exense.commons.app.Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPluginLibsIfRequired(java.lang.String scriptLanguage, java.util.Map<java.lang.String,java.lang.String> props)
T
copyFunction(T function)
protected java.io.File
getDefaultScriptFile(GeneralScriptFunction function, java.lang.String scriptDir)
java.lang.String
getHandlerChain(GeneralScriptFunction function)
step.grid.filemanager.FileVersionId
getHandlerPackage(GeneralScriptFunction function)
java.util.Map<java.lang.String,java.lang.String>
getHandlerProperties(T function)
java.io.File
getScriptFile(T function)
protected java.lang.String
getScriptLanguage(GeneralScriptFunction conf)
void
init()
protected java.io.File
setupScriptFile(GeneralScriptFunction function, java.io.InputStream templateStream)
protected java.io.File
setupScriptFile(GeneralScriptFunction function, java.io.InputStream templateStream, java.lang.String scriptDir)
protected java.io.File
setupScriptFile(GeneralScriptFunction function, java.lang.String templateFilename)
-
Methods inherited from class step.functions.type.AbstractFunctionType
beforeFunctionCall, deleteFunction, getTokenSelectionCriteria, newFunction, registerFile, registerFile, registerFile, registerFile, registerResource, setFileResolver, setFunctionTypeConfiguration, setGridFileServices, setupFunction, updateFunction
-
-
-
-
Method Detail
-
init
public void init()
- Overrides:
init
in classAbstractFunctionType<T extends GeneralScriptFunction>
-
getHandlerProperties
public java.util.Map<java.lang.String,java.lang.String> getHandlerProperties(T function)
- Specified by:
getHandlerProperties
in classAbstractFunctionType<T extends GeneralScriptFunction>
-
addPluginLibsIfRequired
protected void addPluginLibsIfRequired(java.lang.String scriptLanguage, java.util.Map<java.lang.String,java.lang.String> props)
-
getHandlerChain
public java.lang.String getHandlerChain(GeneralScriptFunction function)
- Specified by:
getHandlerChain
in classAbstractFunctionType<T extends GeneralScriptFunction>
-
getHandlerPackage
public step.grid.filemanager.FileVersionId getHandlerPackage(GeneralScriptFunction function)
- Overrides:
getHandlerPackage
in classAbstractFunctionType<T extends GeneralScriptFunction>
-
getDefaultScriptFile
protected java.io.File getDefaultScriptFile(GeneralScriptFunction function, java.lang.String scriptDir)
-
getScriptLanguage
protected java.lang.String getScriptLanguage(GeneralScriptFunction conf)
-
setupScriptFile
protected java.io.File setupScriptFile(GeneralScriptFunction function, java.lang.String templateFilename) throws SetupFunctionException
- Throws:
SetupFunctionException
-
setupScriptFile
protected java.io.File setupScriptFile(GeneralScriptFunction function, java.io.InputStream templateStream) throws SetupFunctionException
- Throws:
SetupFunctionException
-
setupScriptFile
protected java.io.File setupScriptFile(GeneralScriptFunction function, java.io.InputStream templateStream, java.lang.String scriptDir) throws SetupFunctionException
- Throws:
SetupFunctionException
-
copyFunction
public T copyFunction(T function) throws FunctionTypeException
- Overrides:
copyFunction
in classAbstractFunctionType<T extends GeneralScriptFunction>
- Throws:
FunctionTypeException
-
getScriptFile
public java.io.File getScriptFile(T function)
-
-