Class FunctionsImplV2
- java.lang.Object
-
- org.apache.pulsar.functions.worker.rest.api.FunctionsImplV2
-
- All Implemented Interfaces:
FunctionsV2<PulsarWorkerService>
public class FunctionsImplV2 extends java.lang.Object implements FunctionsV2<PulsarWorkerService>
-
-
Constructor Summary
Constructors Constructor Description FunctionsImplV2(java.util.function.Supplier<PulsarWorkerService> workerServiceSupplier)FunctionsImplV2(FunctionsImpl delegate)
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Constructor Detail
-
FunctionsImplV2
public FunctionsImplV2(java.util.function.Supplier<PulsarWorkerService> workerServiceSupplier)
-
FunctionsImplV2
public FunctionsImplV2(FunctionsImpl delegate)
-
-
Method Detail
-
getFunctionInfo
public 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- Specified by:
getFunctionInfoin interfaceFunctionsV2<PulsarWorkerService>- Throws:
java.io.IOException
-
getFunctionInstanceStatus
public 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- Specified by:
getFunctionInstanceStatusin interfaceFunctionsV2<PulsarWorkerService>- Throws:
java.io.IOException
-
getFunctionStatusV2
public 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- Specified by:
getFunctionStatusV2in interfaceFunctionsV2<PulsarWorkerService>- Throws:
java.io.IOException
-
registerFunction
public 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)- Specified by:
registerFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
updateFunction
public 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)- Specified by:
updateFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
deregisterFunction
public javax.ws.rs.core.Response deregisterFunction(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String clientAppId)- Specified by:
deregisterFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
listFunctions
public javax.ws.rs.core.Response listFunctions(java.lang.String tenant, java.lang.String namespace, java.lang.String clientRole)- Specified by:
listFunctionsin interfaceFunctionsV2<PulsarWorkerService>
-
triggerFunction
public 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)- Specified by:
triggerFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
getFunctionState
public 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)- Specified by:
getFunctionStatein interfaceFunctionsV2<PulsarWorkerService>
-
restartFunctionInstance
public 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)- Specified by:
restartFunctionInstancein interfaceFunctionsV2<PulsarWorkerService>
-
restartFunctionInstances
public javax.ws.rs.core.Response restartFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String clientRole)- Specified by:
restartFunctionInstancesin interfaceFunctionsV2<PulsarWorkerService>
-
stopFunctionInstance
public 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)- Specified by:
stopFunctionInstancein interfaceFunctionsV2<PulsarWorkerService>
-
stopFunctionInstances
public javax.ws.rs.core.Response stopFunctionInstances(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String clientRole)- Specified by:
stopFunctionInstancesin interfaceFunctionsV2<PulsarWorkerService>
-
uploadFunction
public javax.ws.rs.core.Response uploadFunction(java.io.InputStream uploadedInputStream, java.lang.String path, java.lang.String clientRole)- Specified by:
uploadFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
downloadFunction
public javax.ws.rs.core.Response downloadFunction(java.lang.String path, java.lang.String clientRole)- Specified by:
downloadFunctionin interfaceFunctionsV2<PulsarWorkerService>
-
getListOfConnectors
public java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors()
- Specified by:
getListOfConnectorsin interfaceFunctionsV2<PulsarWorkerService>
-
-