Interface Component<W extends WorkerService>
- Type Parameters:
W- worker service type
- All Known Implementing Classes:
ComponentImpl,FunctionsImpl,SinksImpl,SourcesImpl
public interface Component<W extends WorkerService>
Provide service API to access components.
-
Method Summary
Modifier and TypeMethodDescriptionvoidderegisterFunction(String tenant, String namespace, String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.StreamingOutputdownloadFunction(String tenant, String namespace, String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) javax.ws.rs.core.StreamingOutputdownloadFunction(String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) org.apache.pulsar.common.functions.FunctionConfiggetFunctionInfo(String tenant, String namespace, String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) org.apache.pulsar.common.policies.data.FunctionInstanceStatsDataImplgetFunctionsInstanceStats(String tenant, String namespace, String componentName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) org.apache.pulsar.common.functions.FunctionStategetFunctionState(String tenant, String namespace, String functionName, String key, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) org.apache.pulsar.common.policies.data.FunctionStatsImplgetFunctionStats(String tenant, String namespace, String componentName, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>listFunctions(String tenant, String namespace, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidputFunctionState(String tenant, String namespace, String functionName, String key, org.apache.pulsar.common.functions.FunctionState state, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidreloadConnectors(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidrestartFunctionInstance(String tenant, String namespace, String componentName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidrestartFunctionInstances(String tenant, String namespace, String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidstartFunctionInstance(String tenant, String namespace, String componentName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidstartFunctionInstances(String tenant, String namespace, String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidstopFunctionInstance(String tenant, String namespace, String componentName, String instanceId, URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voidstopFunctionInstances(String tenant, String namespace, String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) triggerFunction(String tenant, String namespace, String functionName, String input, InputStream uploadedInputStream, String topic, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) voiduploadFunction(InputStream uploadedInputStream, String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) worker()
-
Method Details
-
worker
W worker() -
deregisterFunction
-
getFunctionInfo
-
stopFunctionInstance
-
startFunctionInstance
-
restartFunctionInstance
-
startFunctionInstances
-
stopFunctionInstances
-
restartFunctionInstances
-
getFunctionStats
-
getFunctionsInstanceStats
-
triggerFunction
-
listFunctions
-
getFunctionState
-
putFunctionState
-
uploadFunction
void uploadFunction(InputStream uploadedInputStream, String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
downloadFunction
javax.ws.rs.core.StreamingOutput downloadFunction(String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams) -
downloadFunction
-
getListOfConnectors
List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors() -
reloadConnectors
void reloadConnectors(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
-