类 JavaInstance
java.lang.Object
org.apache.pulsar.functions.instance.JavaInstance
- 所有已实现的接口:
AutoCloseable
This is the Java Instance. This is started by the runtimeSpawner using the JavaInstanceClient
program if invoking via a process based invocation or using JavaInstance using a thread
based invocation.
-
嵌套类概要
嵌套类 -
构造器概要
构造器构造器说明JavaInstance(org.apache.pulsar.functions.instance.ContextImpl contextImpl, Object userClassObject, InstanceConfig instanceConfig) -
方法概要
修饰符和类型方法说明voidclose()handleMessage(org.apache.pulsar.functions.api.Record<?> record, Object input) handleMessage(org.apache.pulsar.functions.api.Record<?> record, Object input, JavaInstanceRunnable.AsyncResultConsumer asyncResultConsumer, Consumer<Throwable> asyncFailureHandler) voidvoid
-
构造器详细资料
-
JavaInstance
public JavaInstance(org.apache.pulsar.functions.instance.ContextImpl contextImpl, Object userClassObject, InstanceConfig instanceConfig)
-
-
方法详细资料
-
handleMessage
public JavaExecutionResult handleMessage(org.apache.pulsar.functions.api.Record<?> record, Object input) -
handleMessage
public JavaExecutionResult handleMessage(org.apache.pulsar.functions.api.Record<?> record, Object input, JavaInstanceRunnable.AsyncResultConsumer asyncResultConsumer, Consumer<Throwable> asyncFailureHandler) -
initialize
- 抛出:
Exception
-
close
public void close()- 指定者:
close在接口中AutoCloseable
-
getAndResetMetrics
-
resetMetrics
public void resetMetrics() -
getMetrics
-