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, AuthenticationParameters authParams) javax.ws.rs.core.StreamingOutputdownloadFunction(String tenant, String namespace, String componentName, AuthenticationParameters authParams, boolean transformFunction) javax.ws.rs.core.StreamingOutputdownloadFunction(String path, AuthenticationParameters authParams) org.apache.pulsar.common.functions.FunctionConfiggetFunctionInfo(String tenant, String namespace, String componentName, AuthenticationParameters authParams) org.apache.pulsar.common.policies.data.FunctionInstanceStatsDataImplgetFunctionsInstanceStats(String tenant, String namespace, String componentName, String instanceId, URI uri, AuthenticationParameters authParams) org.apache.pulsar.common.functions.FunctionStategetFunctionState(String tenant, String namespace, String functionName, String key, AuthenticationParameters authParams) org.apache.pulsar.common.policies.data.FunctionStatsImplgetFunctionStats(String tenant, String namespace, String componentName, URI uri, AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>listFunctions(String tenant, String namespace, AuthenticationParameters authParams) voidputFunctionState(String tenant, String namespace, String functionName, String key, org.apache.pulsar.common.functions.FunctionState state, AuthenticationParameters authParams) voidreloadConnectors(AuthenticationParameters authParams) voidrestartFunctionInstance(String tenant, String namespace, String componentName, String instanceId, URI uri, AuthenticationParameters authParams) voidrestartFunctionInstances(String tenant, String namespace, String componentName, AuthenticationParameters authParams) voidstartFunctionInstance(String tenant, String namespace, String componentName, String instanceId, URI uri, AuthenticationParameters authParams) voidstartFunctionInstances(String tenant, String namespace, String componentName, AuthenticationParameters authParams) voidstopFunctionInstance(String tenant, String namespace, String componentName, String instanceId, URI uri, AuthenticationParameters authParams) voidstopFunctionInstances(String tenant, String namespace, String componentName, AuthenticationParameters authParams) triggerFunction(String tenant, String namespace, String functionName, String input, InputStream uploadedInputStream, String topic, AuthenticationParameters authParams) voiduploadFunction(InputStream uploadedInputStream, String path, AuthenticationParameters authParams) worker()
-
Method Details
-
worker
W worker() -
deregisterFunction
void deregisterFunction(String tenant, String namespace, String componentName, AuthenticationParameters authParams) -
getFunctionInfo
org.apache.pulsar.common.functions.FunctionConfig getFunctionInfo(String tenant, String namespace, String componentName, AuthenticationParameters authParams) -
stopFunctionInstance
-
startFunctionInstance
-
restartFunctionInstance
-
startFunctionInstances
void startFunctionInstances(String tenant, String namespace, String componentName, AuthenticationParameters authParams) -
stopFunctionInstances
void stopFunctionInstances(String tenant, String namespace, String componentName, AuthenticationParameters authParams) -
restartFunctionInstances
void restartFunctionInstances(String tenant, String namespace, String componentName, AuthenticationParameters authParams) -
getFunctionStats
org.apache.pulsar.common.policies.data.FunctionStatsImpl getFunctionStats(String tenant, String namespace, String componentName, URI uri, AuthenticationParameters authParams) -
getFunctionsInstanceStats
-
triggerFunction
String triggerFunction(String tenant, String namespace, String functionName, String input, InputStream uploadedInputStream, String topic, AuthenticationParameters authParams) -
listFunctions
-
getFunctionState
org.apache.pulsar.common.functions.FunctionState getFunctionState(String tenant, String namespace, String functionName, String key, AuthenticationParameters authParams) -
putFunctionState
void putFunctionState(String tenant, String namespace, String functionName, String key, org.apache.pulsar.common.functions.FunctionState state, AuthenticationParameters authParams) -
uploadFunction
void uploadFunction(InputStream uploadedInputStream, String path, AuthenticationParameters authParams) -
downloadFunction
-
downloadFunction
javax.ws.rs.core.StreamingOutput downloadFunction(String tenant, String namespace, String componentName, AuthenticationParameters authParams, boolean transformFunction) -
getListOfConnectors
List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors() -
reloadConnectors
-