Class FunctionsImpl
java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.ComponentResource
org.apache.pulsar.client.admin.internal.FunctionsImpl
- All Implemented Interfaces:
org.apache.pulsar.client.admin.Functions
public class FunctionsImpl
extends ComponentResource
implements org.apache.pulsar.client.admin.Functions
-
Field Summary
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs -
Constructor Summary
ConstructorsConstructorDescriptionFunctionsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) voidcreateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) voiddeleteFunction(String cluster, String namespace, String function) deleteFunctionAsync(String tenant, String namespace, String function) voiddownloadFunction(String destinationPath, String path) voiddownloadFunction(String destinationPath, String tenant, String namespace, String functionName) downloadFunctionAsync(String destinationFile, String path) downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName) List<org.apache.pulsar.common.functions.WorkerInfo>List<org.apache.pulsar.common.io.ConnectorDefinition>org.apache.pulsar.common.functions.FunctionConfiggetFunction(String tenant, String namespace, String function) CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig>getFunctionAsync(String tenant, String namespace, String function) getFunctions(String tenant, String namespace) getFunctionsAsync(String tenant, String namespace) org.apache.pulsar.common.functions.FunctionStategetFunctionState(String tenant, String namespace, String function, String key) CompletableFuture<org.apache.pulsar.common.functions.FunctionState>getFunctionStateAsync(String tenant, String namespace, String function, String key) org.apache.pulsar.common.policies.data.FunctionStatsgetFunctionStats(String tenant, String namespace, String function) org.apache.pulsar.common.policies.data.FunctionInstanceStatsDatagetFunctionStats(String tenant, String namespace, String function, int id) CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats>getFunctionStatsAsync(String tenant, String namespace, String function) CompletableFuture<org.apache.pulsar.common.policies.data.FunctionInstanceStatsData>getFunctionStatsAsync(String tenant, String namespace, String function, int id) org.apache.pulsar.common.policies.data.FunctionStatusgetFunctionStatus(String tenant, String namespace, String function) org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusDatagetFunctionStatus(String tenant, String namespace, String function, int id) CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus>getFunctionStatusAsync(String tenant, String namespace, String function) CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData>getFunctionStatusAsync(String tenant, String namespace, String function, int id) getSinks()voidputFunctionState(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) putFunctionStateAsync(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) voidrestartFunction(String tenant, String namespace, String functionName) voidrestartFunction(String tenant, String namespace, String functionName, int instanceId) restartFunctionAsync(String tenant, String namespace, String function) restartFunctionAsync(String tenant, String namespace, String function, int instanceId) voidstartFunction(String tenant, String namespace, String functionName) voidstartFunction(String tenant, String namespace, String functionName, int instanceId) startFunctionAsync(String tenant, String namespace, String function) startFunctionAsync(String tenant, String namespace, String function, int instanceId) voidstopFunction(String tenant, String namespace, String functionName) voidstopFunction(String tenant, String namespace, String functionName, int instanceId) stopFunctionAsync(String tenant, String namespace, String function) stopFunctionAsync(String tenant, String namespace, String function, int instanceId) triggerFunction(String tenant, String namespace, String functionName, String topic, String triggerValue, String triggerFile) triggerFunctionAsync(String tenant, String namespace, String function, String topic, String triggerValue, String triggerFile) voidupdateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) voidupdateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) voidupdateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) voidupdateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) voidupdateOnWorkerLeader(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) updateOnWorkerLeaderAsync(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) voiduploadFunction(String sourceFile, String path) uploadFunctionAsync(String sourceFile, String path) Methods inherited from class org.apache.pulsar.client.admin.internal.ComponentResource
addAuthHeadersMethods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncGetRequest, asyncPostRequest, asyncPostRequestWithResponse, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
Constructor Details
-
FunctionsImpl
public FunctionsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
-
-
Method Details
-
getFunctions
public List<String> getFunctions(String tenant, String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getFunctionsin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionsAsync
- Specified by:
getFunctionsAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
getFunction
public org.apache.pulsar.common.functions.FunctionConfig getFunction(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionAsync
public CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig> getFunctionAsync(String tenant, String namespace, String function) - Specified by:
getFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
getFunctionStatus
public org.apache.pulsar.common.policies.data.FunctionStatus getFunctionStatus(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getFunctionStatusin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus> getFunctionStatusAsync(String tenant, String namespace, String function) - Specified by:
getFunctionStatusAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
getFunctionStatus
public org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData getFunctionStatus(String tenant, String namespace, String function, int id) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getFunctionStatusin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatusAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> getFunctionStatusAsync(String tenant, String namespace, String function, int id) - Specified by:
getFunctionStatusAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
getFunctionStats
public org.apache.pulsar.common.policies.data.FunctionInstanceStatsData getFunctionStats(String tenant, String namespace, String function, int id) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getFunctionStatsin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatsAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionInstanceStatsData> getFunctionStatsAsync(String tenant, String namespace, String function, int id) - Specified by:
getFunctionStatsAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
getFunctionStats
public org.apache.pulsar.common.policies.data.FunctionStats getFunctionStats(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getFunctionStatsin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStatsAsync
public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats> getFunctionStatsAsync(String tenant, String namespace, String function) - Specified by:
getFunctionStatsAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
createFunction
public void createFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
createFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createFunctionAsync
public CompletableFuture<Void> createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) - Specified by:
createFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
createFunctionWithUrl
public void createFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
createFunctionWithUrlin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createFunctionWithUrlAsync
public CompletableFuture<Void> createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) - Specified by:
createFunctionWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
deleteFunction
public void deleteFunction(String cluster, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
deleteFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteFunctionAsync
public CompletableFuture<Void> deleteFunctionAsync(String tenant, String namespace, String function) - Specified by:
deleteFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
updateFunction
public void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionAsync
public CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) - Specified by:
updateFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
updateFunction
public void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionAsync
public CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - Specified by:
updateFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
updateFunctionWithUrl
public void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateFunctionWithUrlin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionWithUrlAsync
public CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) - Specified by:
updateFunctionWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
updateFunctionWithUrl
public void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
updateFunctionWithUrlin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFunctionWithUrlAsync
public CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) - Specified by:
updateFunctionWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
triggerFunction
public String triggerFunction(String tenant, String namespace, String functionName, String topic, String triggerValue, String triggerFile) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
triggerFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
triggerFunctionAsync
public CompletableFuture<String> triggerFunctionAsync(String tenant, String namespace, String function, String topic, String triggerValue, String triggerFile) - Specified by:
triggerFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
restartFunction
public void restartFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
restartFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartFunctionAsync
public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function, int instanceId) - Specified by:
restartFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
restartFunction
public void restartFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
restartFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartFunctionAsync
public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function) - Specified by:
restartFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
stopFunction
public void stopFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
stopFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopFunctionAsync
public CompletableFuture<Void> stopFunctionAsync(String tenant, String namespace, String function, int instanceId) - Specified by:
stopFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
stopFunction
public void stopFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
stopFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopFunctionAsync
- Specified by:
stopFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
startFunction
public void startFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
startFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
startFunctionAsync
public CompletableFuture<Void> startFunctionAsync(String tenant, String namespace, String function, int instanceId) - Specified by:
startFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
startFunction
public void startFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
startFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
startFunctionAsync
- Specified by:
startFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
uploadFunction
public void uploadFunction(String sourceFile, String path) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
uploadFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
uploadFunctionAsync
- Specified by:
uploadFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
downloadFunction
public void downloadFunction(String destinationPath, String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
downloadFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
downloadFunctionAsync
public CompletableFuture<Void> downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName) - Specified by:
downloadFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
downloadFunction
public void downloadFunction(String destinationPath, String path) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
downloadFunctionin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
downloadFunctionAsync
- Specified by:
downloadFunctionAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
getConnectorsList
public List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorsList() throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getConnectorsListin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSources
- Specified by:
getSourcesin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSinks
- Specified by:
getSinksin interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getCluster
public List<org.apache.pulsar.common.functions.WorkerInfo> getCluster() throws org.apache.pulsar.client.admin.PulsarAdminException- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionState
public org.apache.pulsar.common.functions.FunctionState getFunctionState(String tenant, String namespace, String function, String key) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
getFunctionStatein interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFunctionStateAsync
public CompletableFuture<org.apache.pulsar.common.functions.FunctionState> getFunctionStateAsync(String tenant, String namespace, String function, String key) - Specified by:
getFunctionStateAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
putFunctionState
public void putFunctionState(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
putFunctionStatein interfaceorg.apache.pulsar.client.admin.Functions- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
putFunctionStateAsync
public CompletableFuture<Void> putFunctionStateAsync(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) - Specified by:
putFunctionStateAsyncin interfaceorg.apache.pulsar.client.admin.Functions
-
updateOnWorkerLeader
public void updateOnWorkerLeader(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) throws org.apache.pulsar.client.admin.PulsarAdminException - Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateOnWorkerLeaderAsync
public CompletableFuture<Void> updateOnWorkerLeaderAsync(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete)
-