public class JavaInstance extends Object implements AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaInstance.AsyncFuncRequest |
| Constructor and Description |
|---|
JavaInstance(org.apache.pulsar.functions.instance.ContextImpl contextImpl,
Object userClassObject,
InstanceConfig instanceConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Map<String,Double> |
getAndResetMetrics() |
Map<String,Double> |
getMetrics() |
JavaExecutionResult |
handleMessage(Record<?> record,
Object input) |
JavaExecutionResult |
handleMessage(Record<?> record,
Object input,
BiConsumer<Record,JavaExecutionResult> asyncResultConsumer,
Consumer<Throwable> asyncFailureHandler) |
void |
resetMetrics() |
public JavaInstance(org.apache.pulsar.functions.instance.ContextImpl contextImpl,
Object userClassObject,
InstanceConfig instanceConfig)
public JavaExecutionResult handleMessage(Record<?> record, Object input)
public JavaExecutionResult handleMessage(Record<?> record, Object input, BiConsumer<Record,JavaExecutionResult> asyncResultConsumer, Consumer<Throwable> asyncFailureHandler)
public void close()
close in interface AutoCloseablepublic void resetMetrics()
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.