public class JavaInstanceRunnable extends Object implements AutoCloseable, Runnable
| Constructor and Description |
|---|
JavaInstanceRunnable(InstanceConfig instanceConfig,
FunctionCacheManager fnCache,
String jarFile,
org.apache.pulsar.client.api.PulsarClient pulsarClient,
String stateStorageServiceUrl) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData |
getAndResetMetrics() |
org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.Builder |
getFunctionStatus() |
void |
run()
The core logic that initialize the instance thread and executes the function
|
public JavaInstanceRunnable(InstanceConfig instanceConfig, FunctionCacheManager fnCache, String jarFile, org.apache.pulsar.client.api.PulsarClient pulsarClient, String stateStorageServiceUrl)
public void run()
public void close()
close in interface AutoCloseablepublic org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData getAndResetMetrics()
public org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus.Builder getFunctionStatus()
Copyright © 2017–2018 Apache Software Foundation. All rights reserved.