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