Package io.micronaut.function.executor
Class StreamFunctionExecutor<C>
- java.lang.Object
-
- io.micronaut.function.executor.AbstractExecutor<C>
-
- io.micronaut.function.executor.StreamFunctionExecutor<C>
-
- Type Parameters:
C- the context type
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextProvider,java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
FunctionApplication
public class StreamFunctionExecutor<C> extends AbstractExecutor<C>
A base function executor for handling input and output as streams
.- Since:
- 1.0
-
-
Field Summary
-
Fields inherited from class io.micronaut.function.executor.AbstractExecutor
applicationContext
-
-
Constructor Summary
Constructors Constructor Description StreamFunctionExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(java.io.InputStream input, java.io.OutputStream output)Execute the function for the given input and output.protected voidexecute(java.io.InputStream input, java.io.OutputStream output, C context)Execute the function with given context object.-
Methods inherited from class io.micronaut.function.executor.AbstractExecutor
buildApplicationContext, close, getApplicationContext, newApplicationContextBuilder, resolveFunction, resolveFunctionName, startEnvironment
-
-
-
-
Method Detail
-
execute
public void execute(java.io.InputStream input, java.io.OutputStream output) throws java.io.IOExceptionExecute the function for the given input and output.- Parameters:
input- The inputoutput- The output- Throws:
java.io.IOException- If an I/O exception occurs
-
execute
protected void execute(java.io.InputStream input, java.io.OutputStream output, C context) throws java.io.IOExceptionExecute the function with given context object.- Parameters:
input- TheInputStreamoutput- THeOutputStreamcontext- The context object- Throws:
java.io.IOException- If an error occurs
-
-