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:
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(FunctionConfig functionConfig, String fileName) createFunctionAsync(FunctionConfig functionConfig, String fileName) voidcreateFunctionWithUrl(FunctionConfig functionConfig, String pkgUrl) createFunctionWithUrlAsync(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) voiddownloadFunction(String destinationPath, String tenant, String namespace, String functionName, boolean transformFunction) downloadFunctionAsync(String destinationFile, String path) downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName) downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName, boolean transformFunction) getFunction(String tenant, String namespace, String function) getFunctionAsync(String tenant, String namespace, String function) getFunctions(String tenant, String namespace) getFunctionsAsync(String tenant, String namespace) getFunctionState(String tenant, String namespace, String function, String key) getFunctionStateAsync(String tenant, String namespace, String function, String key) getFunctionStats(String tenant, String namespace, String function) getFunctionStats(String tenant, String namespace, String function, int id) getFunctionStatsAsync(String tenant, String namespace, String function) getFunctionStatsAsync(String tenant, String namespace, String function, int id) getFunctionStatus(String tenant, String namespace, String function) getFunctionStatus(String tenant, String namespace, String function, int id) getFunctionStatusAsync(String tenant, String namespace, String function) getFunctionStatusAsync(String tenant, String namespace, String function, int id) getSinks()voidputFunctionState(String tenant, String namespace, String function, FunctionState state) putFunctionStateAsync(String tenant, String namespace, String function, FunctionState state) voidvoidrestartFunction(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(FunctionConfig functionConfig, String fileName) voidupdateFunction(FunctionConfig functionConfig, String fileName, UpdateOptions updateOptions) updateFunctionAsync(FunctionConfig functionConfig, String fileName) updateFunctionAsync(FunctionConfig functionConfig, String fileName, UpdateOptions updateOptions) voidupdateFunctionWithUrl(FunctionConfig functionConfig, String pkgUrl) voidupdateFunctionWithUrl(FunctionConfig functionConfig, String pkgUrl, UpdateOptions updateOptions) updateFunctionWithUrlAsync(FunctionConfig functionConfig, String pkgUrl) updateFunctionWithUrlAsync(FunctionConfig functionConfig, String pkgUrl, 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
addAuthHeaders, objectReader, objectWriterMethods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncGetRequest, 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
- Specified by:
getFunctionsin interfaceFunctions- Throws:
PulsarAdminException
-
getFunctionsAsync
- Specified by:
getFunctionsAsyncin interfaceFunctions
-
getFunction
public FunctionConfig getFunction(String tenant, String namespace, String function) throws PulsarAdminException - Specified by:
getFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
getFunctionAsync
public CompletableFuture<FunctionConfig> getFunctionAsync(String tenant, String namespace, String function) - Specified by:
getFunctionAsyncin interfaceFunctions
-
getFunctionStatus
public FunctionStatus getFunctionStatus(String tenant, String namespace, String function) throws PulsarAdminException - Specified by:
getFunctionStatusin interfaceFunctions- Throws:
PulsarAdminException
-
getFunctionStatusAsync
public CompletableFuture<FunctionStatus> getFunctionStatusAsync(String tenant, String namespace, String function) - Specified by:
getFunctionStatusAsyncin interfaceFunctions
-
getFunctionStatus
public FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData getFunctionStatus(String tenant, String namespace, String function, int id) throws PulsarAdminException - Specified by:
getFunctionStatusin interfaceFunctions- Throws:
PulsarAdminException
-
getFunctionStatusAsync
public CompletableFuture<FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> getFunctionStatusAsync(String tenant, String namespace, String function, int id) - Specified by:
getFunctionStatusAsyncin interfaceFunctions
-
getFunctionStats
public FunctionInstanceStatsData getFunctionStats(String tenant, String namespace, String function, int id) throws PulsarAdminException - Specified by:
getFunctionStatsin interfaceFunctions- Throws:
PulsarAdminException
-
getFunctionStatsAsync
public CompletableFuture<FunctionInstanceStatsData> getFunctionStatsAsync(String tenant, String namespace, String function, int id) - Specified by:
getFunctionStatsAsyncin interfaceFunctions
-
getFunctionStats
public FunctionStats getFunctionStats(String tenant, String namespace, String function) throws PulsarAdminException - Specified by:
getFunctionStatsin interfaceFunctions- Throws:
PulsarAdminException
-
getFunctionStatsAsync
public CompletableFuture<FunctionStats> getFunctionStatsAsync(String tenant, String namespace, String function) - Specified by:
getFunctionStatsAsyncin interfaceFunctions
-
createFunction
public void createFunction(FunctionConfig functionConfig, String fileName) throws PulsarAdminException - Specified by:
createFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
createFunctionAsync
- Specified by:
createFunctionAsyncin interfaceFunctions
-
createFunctionWithUrl
public void createFunctionWithUrl(FunctionConfig functionConfig, String pkgUrl) throws PulsarAdminException - Specified by:
createFunctionWithUrlin interfaceFunctions- Throws:
PulsarAdminException
-
createFunctionWithUrlAsync
public CompletableFuture<Void> createFunctionWithUrlAsync(FunctionConfig functionConfig, String pkgUrl) - Specified by:
createFunctionWithUrlAsyncin interfaceFunctions
-
deleteFunction
public void deleteFunction(String cluster, String namespace, String function) throws PulsarAdminException - Specified by:
deleteFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
deleteFunctionAsync
public CompletableFuture<Void> deleteFunctionAsync(String tenant, String namespace, String function) - Specified by:
deleteFunctionAsyncin interfaceFunctions
-
updateFunction
public void updateFunction(FunctionConfig functionConfig, String fileName) throws PulsarAdminException - Specified by:
updateFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
updateFunctionAsync
- Specified by:
updateFunctionAsyncin interfaceFunctions
-
updateFunction
public void updateFunction(FunctionConfig functionConfig, String fileName, UpdateOptions updateOptions) throws PulsarAdminException - Specified by:
updateFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
updateFunctionAsync
public CompletableFuture<Void> updateFunctionAsync(FunctionConfig functionConfig, String fileName, UpdateOptions updateOptions) - Specified by:
updateFunctionAsyncin interfaceFunctions
-
updateFunctionWithUrl
public void updateFunctionWithUrl(FunctionConfig functionConfig, String pkgUrl, UpdateOptions updateOptions) throws PulsarAdminException - Specified by:
updateFunctionWithUrlin interfaceFunctions- Throws:
PulsarAdminException
-
updateFunctionWithUrlAsync
public CompletableFuture<Void> updateFunctionWithUrlAsync(FunctionConfig functionConfig, String pkgUrl, UpdateOptions updateOptions) - Specified by:
updateFunctionWithUrlAsyncin interfaceFunctions
-
updateFunctionWithUrl
public void updateFunctionWithUrl(FunctionConfig functionConfig, String pkgUrl) throws PulsarAdminException - Specified by:
updateFunctionWithUrlin interfaceFunctions- Throws:
PulsarAdminException
-
updateFunctionWithUrlAsync
public CompletableFuture<Void> updateFunctionWithUrlAsync(FunctionConfig functionConfig, String pkgUrl) - Specified by:
updateFunctionWithUrlAsyncin interfaceFunctions
-
triggerFunction
public String triggerFunction(String tenant, String namespace, String functionName, String topic, String triggerValue, String triggerFile) throws PulsarAdminException - Specified by:
triggerFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
triggerFunctionAsync
public CompletableFuture<String> triggerFunctionAsync(String tenant, String namespace, String function, String topic, String triggerValue, String triggerFile) - Specified by:
triggerFunctionAsyncin interfaceFunctions
-
restartFunction
public void restartFunction(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException - Specified by:
restartFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
restartFunctionAsync
public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function, int instanceId) - Specified by:
restartFunctionAsyncin interfaceFunctions
-
restartFunction
public void restartFunction(String tenant, String namespace, String functionName) throws PulsarAdminException - Specified by:
restartFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
restartFunctionAsync
public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function) - Specified by:
restartFunctionAsyncin interfaceFunctions
-
stopFunction
public void stopFunction(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException - Specified by:
stopFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
stopFunctionAsync
public CompletableFuture<Void> stopFunctionAsync(String tenant, String namespace, String function, int instanceId) - Specified by:
stopFunctionAsyncin interfaceFunctions
-
stopFunction
public void stopFunction(String tenant, String namespace, String functionName) throws PulsarAdminException - Specified by:
stopFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
stopFunctionAsync
- Specified by:
stopFunctionAsyncin interfaceFunctions
-
startFunction
public void startFunction(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException - Specified by:
startFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
startFunctionAsync
public CompletableFuture<Void> startFunctionAsync(String tenant, String namespace, String function, int instanceId) - Specified by:
startFunctionAsyncin interfaceFunctions
-
startFunction
public void startFunction(String tenant, String namespace, String functionName) throws PulsarAdminException - Specified by:
startFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
startFunctionAsync
- Specified by:
startFunctionAsyncin interfaceFunctions
-
uploadFunction
- Specified by:
uploadFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
uploadFunctionAsync
- Specified by:
uploadFunctionAsyncin interfaceFunctions
-
downloadFunction
public void downloadFunction(String destinationPath, String tenant, String namespace, String functionName) throws PulsarAdminException - Specified by:
downloadFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
downloadFunctionAsync
public CompletableFuture<Void> downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName) - Specified by:
downloadFunctionAsyncin interfaceFunctions
-
downloadFunction
public void downloadFunction(String destinationPath, String tenant, String namespace, String functionName, boolean transformFunction) throws PulsarAdminException - Specified by:
downloadFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
downloadFunctionAsync
public CompletableFuture<Void> downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName, boolean transformFunction) - Specified by:
downloadFunctionAsyncin interfaceFunctions
-
downloadFunction
- Specified by:
downloadFunctionin interfaceFunctions- Throws:
PulsarAdminException
-
downloadFunctionAsync
- Specified by:
downloadFunctionAsyncin interfaceFunctions
-
getConnectorsList
- Specified by:
getConnectorsListin interfaceFunctions- Throws:
PulsarAdminException
-
getSources
- Specified by:
getSourcesin interfaceFunctions- Throws:
PulsarAdminException
-
getSinks
- Specified by:
getSinksin interfaceFunctions- Throws:
PulsarAdminException
-
getBuiltInFunctions
- Specified by:
getBuiltInFunctionsin interfaceFunctions- Throws:
PulsarAdminException
-
getBuiltInFunctionsAsync
- Specified by:
getBuiltInFunctionsAsyncin interfaceFunctions
-
getCluster
- Throws:
PulsarAdminException
-
getFunctionState
public FunctionState getFunctionState(String tenant, String namespace, String function, String key) throws PulsarAdminException - Specified by:
getFunctionStatein interfaceFunctions- Throws:
PulsarAdminException
-
getFunctionStateAsync
public CompletableFuture<FunctionState> getFunctionStateAsync(String tenant, String namespace, String function, String key) - Specified by:
getFunctionStateAsyncin interfaceFunctions
-
putFunctionState
public void putFunctionState(String tenant, String namespace, String function, FunctionState state) throws PulsarAdminException - Specified by:
putFunctionStatein interfaceFunctions- Throws:
PulsarAdminException
-
putFunctionStateAsync
public CompletableFuture<Void> putFunctionStateAsync(String tenant, String namespace, String function, FunctionState state) - Specified by:
putFunctionStateAsyncin interfaceFunctions
-
updateOnWorkerLeader
public void updateOnWorkerLeader(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) throws PulsarAdminException - Throws:
PulsarAdminException
-
updateOnWorkerLeaderAsync
public CompletableFuture<Void> updateOnWorkerLeaderAsync(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete) -
reloadBuiltInFunctions
- Specified by:
reloadBuiltInFunctionsin interfaceFunctions- Throws:
PulsarAdminException
-
reloadBuiltInFunctionsAsync
- Specified by:
reloadBuiltInFunctionsAsyncin interfaceFunctions
-