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, AuthenticationParameters authParams) javax.ws.rs.core.ResponsedownloadFunction(String path, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionInfo(String tenant, String namespace, String functionName, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionState(String tenant, String namespace, String functionName, String key, AuthenticationParameters authParams) javax.ws.rs.core.ResponsegetFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, AuthenticationParameters authParams) List<org.apache.pulsar.common.io.ConnectorDefinition>javax.ws.rs.core.ResponselistFunctions(String tenant, String namespace, AuthenticationParameters authParams) javax.ws.rs.core.ResponseregisterFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, AuthenticationParameters authParams) javax.ws.rs.core.ResponserestartFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, AuthenticationParameters authParams) javax.ws.rs.core.ResponserestartFunctionInstances(String tenant, String namespace, String functionName, AuthenticationParameters authParams) javax.ws.rs.core.ResponsestopFunctionInstance(String tenant, String namespace, String functionName, String instanceId, URI uri, AuthenticationParameters authParams) javax.ws.rs.core.ResponsestopFunctionInstances(String tenant, String namespace, String functionName, AuthenticationParameters authParams) javax.ws.rs.core.ResponsetriggerFunction(String tenant, String namespace, String functionName, String triggerValue, InputStream triggerStream, String topic, AuthenticationParameters authParams) javax.ws.rs.core.ResponseupdateFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, AuthenticationParameters authParams) javax.ws.rs.core.ResponseuploadFunction(InputStream uploadedInputStream, String path, AuthenticationParameters authParams)
-
Method Details
-
getFunctionInfo
javax.ws.rs.core.Response getFunctionInfo(String tenant, String namespace, String functionName, AuthenticationParameters authParams) throws IOException - Throws:
IOException
-
getFunctionInstanceStatus
javax.ws.rs.core.Response getFunctionInstanceStatus(String tenant, String namespace, String functionName, String instanceId, URI uri, AuthenticationParameters authParams) throws IOException - Throws:
IOException
-
getFunctionStatusV2
javax.ws.rs.core.Response getFunctionStatusV2(String tenant, String namespace, String functionName, URI requestUri, AuthenticationParameters authParams) throws IOException - Throws:
IOException
-
registerFunction
javax.ws.rs.core.Response registerFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, AuthenticationParameters authParams) -
updateFunction
javax.ws.rs.core.Response updateFunction(String tenant, String namespace, String functionName, InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String functionPkgUrl, String functionDetailsJson, AuthenticationParameters authParams) -
deregisterFunction
javax.ws.rs.core.Response deregisterFunction(String tenant, String namespace, String functionName, AuthenticationParameters authParams) -
listFunctions
javax.ws.rs.core.Response listFunctions(String tenant, String namespace, AuthenticationParameters authParams) -
triggerFunction
javax.ws.rs.core.Response triggerFunction(String tenant, String namespace, String functionName, String triggerValue, InputStream triggerStream, String topic, AuthenticationParameters authParams) -
getFunctionState
javax.ws.rs.core.Response getFunctionState(String tenant, String namespace, String functionName, String key, AuthenticationParameters authParams) -
restartFunctionInstance
-
restartFunctionInstances
javax.ws.rs.core.Response restartFunctionInstances(String tenant, String namespace, String functionName, AuthenticationParameters authParams) -
stopFunctionInstance
-
stopFunctionInstances
javax.ws.rs.core.Response stopFunctionInstances(String tenant, String namespace, String functionName, AuthenticationParameters authParams) -
uploadFunction
javax.ws.rs.core.Response uploadFunction(InputStream uploadedInputStream, String path, AuthenticationParameters authParams) -
downloadFunction
-
getListOfConnectors
List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors()
-