接口 Runtime
-
- 所有已知实现类:
KubernetesRuntime,ThreadRuntime
public interface RuntimeA function container is an environment for invoking functions.
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 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()default voidreinitialize()java.util.concurrent.CompletableFuture<java.lang.Void>resetMetrics()voidstart()voidstop()default voidterminate()
-
-
-
方法详细资料
-
start
void start() throws java.lang.Exception- 抛出:
java.lang.Exception
-
reinitialize
default void reinitialize()
-
join
void join() throws java.lang.Exception
- 抛出:
java.lang.Exception
-
stop
void stop() throws java.lang.Exception
- 抛出:
java.lang.Exception
-
terminate
default void terminate() throws java.lang.Exception- 抛出:
java.lang.Exception
-
isAlive
boolean isAlive()
-
getDeathException
java.lang.Throwable getDeathException()
-
getFunctionStatus
java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus> getFunctionStatus(int instanceId)
-
getAndResetMetrics
java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData> getAndResetMetrics()
-
resetMetrics
java.util.concurrent.CompletableFuture<java.lang.Void> resetMetrics()
-
getMetrics
java.util.concurrent.CompletableFuture<org.apache.pulsar.functions.proto.InstanceCommunication.MetricsData> getMetrics(int instanceId)
-
getPrometheusMetrics
java.lang.String getPrometheusMetrics() throws java.io.IOException- 抛出:
java.io.IOException
-
-