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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidderegisterFunction(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)javax.ws.rs.core.StreamingOutputdownloadFunction(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)javax.ws.rs.core.StreamingOutputdownloadFunction(java.lang.String path, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)org.apache.pulsar.common.functions.FunctionConfiggetFunctionInfo(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)org.apache.pulsar.common.policies.data.FunctionInstanceStatsDataImplgetFunctionsInstanceStats(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)org.apache.pulsar.common.functions.FunctionStategetFunctionState(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String key, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)org.apache.pulsar.common.policies.data.FunctionStatsImplgetFunctionStats(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>getListOfConnectors()java.util.List<java.lang.String>listFunctions(java.lang.String tenant, java.lang.String namespace, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidputFunctionState(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String key, org.apache.pulsar.common.functions.FunctionState state, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidreloadConnectors(java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidrestartFunctionInstance(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidrestartFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidstartFunctionInstance(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidstartFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidstopFunctionInstance(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voidstopFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)java.lang.StringtriggerFunction(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String input, java.io.InputStream uploadedInputStream, java.lang.String topic, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)voiduploadFunction(java.io.InputStream uploadedInputStream, java.lang.String path, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)Wworker()
-
-
-
Method Detail
-
worker
W worker()
-
deregisterFunction
void deregisterFunction(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)
-
getFunctionInfo
org.apache.pulsar.common.functions.FunctionConfig getFunctionInfo(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
stopFunctionInstance
void stopFunctionInstance(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
startFunctionInstance
void startFunctionInstance(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
restartFunctionInstance
void restartFunctionInstance(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
startFunctionInstances
void startFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
stopFunctionInstances
void stopFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
restartFunctionInstances
void restartFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
getFunctionStats
org.apache.pulsar.common.policies.data.FunctionStatsImpl getFunctionStats(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
getFunctionsInstanceStats
org.apache.pulsar.common.policies.data.FunctionInstanceStatsDataImpl getFunctionsInstanceStats(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
triggerFunction
java.lang.String triggerFunction(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String input, java.io.InputStream uploadedInputStream, java.lang.String topic, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
listFunctions
java.util.List<java.lang.String> listFunctions(java.lang.String tenant, java.lang.String namespace, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
getFunctionState
org.apache.pulsar.common.functions.FunctionState getFunctionState(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String key, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
putFunctionState
void putFunctionState(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String key, org.apache.pulsar.common.functions.FunctionState state, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
uploadFunction
void uploadFunction(java.io.InputStream uploadedInputStream, java.lang.String path, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
downloadFunction
javax.ws.rs.core.StreamingOutput downloadFunction(java.lang.String path, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)
-
downloadFunction
javax.ws.rs.core.StreamingOutput downloadFunction(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataHttps clientAuthenticationDataHttps)
-
getListOfConnectors
java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors()
-
reloadConnectors
void reloadConnectors(java.lang.String clientRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource clientAuthenticationDataHttps)
-
-