类 ThreadRuntime
- java.lang.Object
-
- org.apache.pulsar.functions.runtime.thread.ThreadRuntime
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData>getAndResetMetrics()java.lang.ThrowablegetDeathException()java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus>getFunctionStatus(int instanceId)java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData>getMetrics(int instanceId)java.lang.StringgetPrometheusMetrics()booleanisAlive()voidjoin()java.util.concurrent.CompletableFuture<java.lang.Void>resetMetrics()voidstart()The core logic that initialize the thread container and executes the function.voidstop()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.apache.pulsar.functions.runtime.Runtime
reinitialize, terminate
-
-
-
-
方法详细资料
-
start
public void start() throws java.lang.ExceptionThe core logic that initialize the thread container and executes the function.
-
getFunctionStatus
public java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus> getFunctionStatus(int instanceId)
- 指定者:
getFunctionStatus在接口中Runtime
-
getAndResetMetrics
public java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData> getAndResetMetrics()
- 指定者:
getAndResetMetrics在接口中Runtime
-
getMetrics
public java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData> getMetrics(int instanceId)
- 指定者:
getMetrics在接口中Runtime
-
getPrometheusMetrics
public java.lang.String getPrometheusMetrics() throws java.io.IOException- 指定者:
getPrometheusMetrics在接口中Runtime- 抛出:
java.io.IOException
-
resetMetrics
public java.util.concurrent.CompletableFuture<java.lang.Void> resetMetrics()
- 指定者:
resetMetrics在接口中Runtime
-
getDeathException
public java.lang.Throwable getDeathException()
- 指定者:
getDeathException在接口中Runtime
-
-