Class RuntimeSpawner
java.lang.Object
org.apache.pulsar.functions.runtime.RuntimeSpawner
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionRuntimeSpawner(InstanceConfig instanceConfig, String codeFile, String originalCodeFileName, String transformFunctionFile, String originalTransformFunctionFileName, RuntimeFactory containerFactory, long instanceLivenessCheckFreqMs) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus> getFunctionStatus(int instanceId) getFunctionStatusAsJson(int instanceId) voidjoin()voidstart()
-
Constructor Details
-
RuntimeSpawner
public RuntimeSpawner(InstanceConfig instanceConfig, String codeFile, String originalCodeFileName, String transformFunctionFile, String originalTransformFunctionFileName, RuntimeFactory containerFactory, long instanceLivenessCheckFreqMs)
-
-
Method Details
-
start
- Throws:
Exception
-
join
- Throws:
Exception
-
getFunctionStatus
public CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus> getFunctionStatus(int instanceId) -
getFunctionStatusAsJson
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-