Interface FunctionsV2<W extends WorkerService>
- All Known Implementing Classes:
FunctionsImplV2
public interface FunctionsV2<W extends WorkerService>
The v2 functions API to manage functions.
-
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsederegisterFunction(String tenant, String namespace, String functionName, String clientAppId) javax.ws.rs.core.ResponsedownloadFunction(String path, String clientRole) javax.ws.rs.core.ResponsegetFunctionInfo(String tenant, String namespace, String functionName, String clientRole) javax.ws.rs.core.ResponsegetFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, String clientRole) javax.ws.rs.core.ResponsegetFunctionState(String tenant, String namespace, String functionName, String key, String clientRole) javax.ws.rs.core.ResponsegetFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, String clientRole) List<org.apache.pulsar.common.io.ConnectorDefinition>javax.ws.rs.core.ResponselistFunctions(String tenant, String namespace, String clientRole) javax.ws.rs.core.ResponseregisterFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, String clientRole) javax.ws.rs.core.ResponserestartFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, String clientRole) javax.ws.rs.core.ResponserestartFunctionInstances(String tenant, String namespace, String functionName, String clientRole) javax.ws.rs.core.ResponsestopFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, String clientRole) javax.ws.rs.core.ResponsestopFunctionInstances(String tenant, String namespace, String functionName, String clientRole) javax.ws.rs.core.ResponsetriggerFunction(String tenant, String namespace, String functionName, String triggerValue, InputStream triggerStream, String topic, String clientRole) javax.ws.rs.core.ResponseupdateFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, String clientRole) javax.ws.rs.core.ResponseuploadFunction(InputStream uploadedInputStream, String path, String clientRole)
-
Method Details
-
getFunctionInfo
javax.ws.rs.core.Response getFunctionInfo(String tenant, String namespace, String functionName, String clientRole) throws IOException - Throws:
IOException
-
getFunctionInstanceStatus
javax.ws.rs.core.Response getFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, String clientRole) throws IOException - Throws:
IOException
-
getFunctionStatusV2
javax.ws.rs.core.Response getFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, String clientRole) throws IOException - Throws:
IOException
-
registerFunction
-
updateFunction
-
deregisterFunction
-
listFunctions
-
triggerFunction
-
getFunctionState
-
restartFunctionInstance
-
restartFunctionInstances
-
stopFunctionInstance
-
stopFunctionInstances
-
uploadFunction
javax.ws.rs.core.Response uploadFunction(InputStream uploadedInputStream, String path, String clientRole) -
downloadFunction
-
getListOfConnectors
List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors()
-