Package step.functions.packages.handlers
Class AbstractFunctionPackageHandler
- java.lang.Object
-
- step.functions.packages.handlers.FunctionPackageUtils
-
- step.functions.packages.handlers.AbstractFunctionPackageHandler
-
- All Implemented Interfaces:
FunctionPackageHandler
- Direct Known Subclasses:
DotnetFunctionPackageHandler,JavaFunctionPackageHandler
public abstract class AbstractFunctionPackageHandler extends FunctionPackageUtils implements FunctionPackageHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class step.functions.packages.handlers.FunctionPackageUtils
FunctionPackageUtils.DiscovererParameters
-
-
Field Summary
-
Fields inherited from class step.functions.packages.handlers.FunctionPackageUtils
fileResolver, READY_STRING
-
-
Constructor Summary
Constructors Constructor Description AbstractFunctionPackageHandler(step.attachments.FileResolver fileResolver)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract List<step.functions.Function>buildFunctions(FunctionPackage functionPackage, boolean preview)protected abstract voidconfigureFunction(step.functions.Function f, FunctionPackage functionPackage)protected List<step.functions.Function>getFunctionsFromDaemon(FunctionPackage functionPackage, ch.exense.commons.processes.ManagedProcess discovererDeamon)abstract booleanisValidForPackage(FunctionPackage functionPackage)-
Methods inherited from class step.functions.packages.handlers.FunctionPackageUtils
resolveFile, resolveMandatoryFile
-
-
-
-
Method Detail
-
isValidForPackage
public abstract boolean isValidForPackage(FunctionPackage functionPackage)
- Specified by:
isValidForPackagein interfaceFunctionPackageHandler
-
buildFunctions
public abstract List<step.functions.Function> buildFunctions(FunctionPackage functionPackage, boolean preview) throws Exception
- Specified by:
buildFunctionsin interfaceFunctionPackageHandler- Throws:
Exception
-
getFunctionsFromDaemon
protected List<step.functions.Function> getFunctionsFromDaemon(FunctionPackage functionPackage, ch.exense.commons.processes.ManagedProcess discovererDeamon) throws Exception
- Throws:
Exception
-
configureFunction
protected abstract void configureFunction(step.functions.Function f, FunctionPackage functionPackage)
-
-