Package io.micronaut.function.groovy
Class FunctionScript
java.lang.Object
io.micronaut.function.executor.AbstractExecutor
io.micronaut.function.executor.FunctionInitializer
io.micronaut.function.groovy.FunctionScript
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextProvider,io.micronaut.context.env.PropertySource,io.micronaut.core.order.Ordered,Closeable,AutoCloseable,Iterable<String>
public abstract class FunctionScript
extends io.micronaut.function.executor.FunctionInitializer
implements io.micronaut.context.env.PropertySource
Base class for Function scripts.
- Since:
- 1.0
- Author:
- Graeme Rocher
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.function.executor.FunctionInitializer
io.micronaut.function.executor.FunctionInitializer.ParseContextNested classes/interfaces inherited from interface io.micronaut.context.env.PropertySource
io.micronaut.context.env.PropertySource.PropertyConvention -
Field Summary
Fields inherited from class io.micronaut.function.executor.FunctionInitializer
closeContextFields inherited from class io.micronaut.function.executor.AbstractExecutor
applicationContextFields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface io.micronaut.context.env.PropertySource
CONTEXT -
Constructor Summary
ConstructorsModifierConstructorDescriptionConstuctor.protectedFunctionScript(io.micronaut.context.ApplicationContext applicationContext) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddProperty(String name, Object value) Add a property to the script.final StringgetName()protected voidinjectThis(io.micronaut.context.ApplicationContext applicationContext) iterator()protected voidstartThis(io.micronaut.context.ApplicationContext applicationContext) Methods inherited from class io.micronaut.function.executor.FunctionInitializer
close, runMethods inherited from class io.micronaut.function.executor.AbstractExecutor
buildApplicationContext, getApplicationContext, newApplicationContextBuilder, resolveFunction, resolveFunctionName, startEnvironmentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface io.micronaut.core.order.Ordered
getOrderMethods inherited from interface io.micronaut.context.env.PropertySource
getConvention
-
Constructor Details
-
FunctionScript
public FunctionScript()Constuctor. -
FunctionScript
protected FunctionScript(io.micronaut.context.ApplicationContext applicationContext) Constructor.- Parameters:
applicationContext- applicationContext
-
-
Method Details
-
get
- Specified by:
getin interfaceio.micronaut.context.env.PropertySource
-
getName
- Specified by:
getNamein interfaceio.micronaut.context.env.PropertySource
-
iterator
-
addProperty
Add a property to the script.- Parameters:
name- name of the propertyvalue- value
-
startThis
@Internal protected void startThis(io.micronaut.context.ApplicationContext applicationContext) - Overrides:
startThisin classio.micronaut.function.executor.FunctionInitializer
-
injectThis
@Internal protected void injectThis(io.micronaut.context.ApplicationContext applicationContext) - Overrides:
injectThisin classio.micronaut.function.executor.FunctionInitializer
-