Class SourcesImpl
- java.lang.Object
-
- org.apache.pulsar.client.admin.internal.BaseResource
-
- org.apache.pulsar.client.admin.internal.ComponentResource
-
- org.apache.pulsar.client.admin.internal.SourcesImpl
-
- All Implemented Interfaces:
org.apache.pulsar.client.admin.Source,org.apache.pulsar.client.admin.Sources
public class SourcesImpl extends ComponentResource implements org.apache.pulsar.client.admin.Sources, org.apache.pulsar.client.admin.Source
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs
-
-
Constructor Summary
Constructors Constructor Description SourcesImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)java.util.concurrent.CompletableFuture<java.lang.Void>createSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)voidcreateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)java.util.concurrent.CompletableFuture<java.lang.Void>createSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)voiddeleteSource(java.lang.String cluster, java.lang.String namespace, java.lang.String function)java.util.concurrent.CompletableFuture<java.lang.Void>deleteSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String function)java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>getBuiltInSources()java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>>getBuiltInSourcesAsync()org.apache.pulsar.common.io.SourceConfiggetSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.io.SourceConfig>getSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)org.apache.pulsar.common.policies.data.SourceStatusgetSourceStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusDatagetSourceStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int id)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus>getSourceStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData>getSourceStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int id)java.util.List<java.lang.String>listSources(java.lang.String tenant, java.lang.String namespace)java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>listSourcesAsync(java.lang.String tenant, java.lang.String namespace)voidreloadBuiltInSources()java.util.concurrent.CompletableFuture<java.lang.Void>reloadBuiltInSourcesAsync()voidrestartSource(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)voidrestartSource(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)java.util.concurrent.CompletableFuture<java.lang.Void>restartSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)java.util.concurrent.CompletableFuture<java.lang.Void>restartSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)voidstartSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)voidstartSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)java.util.concurrent.CompletableFuture<java.lang.Void>startSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)java.util.concurrent.CompletableFuture<java.lang.Void>startSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)voidstopSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)voidstopSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)java.util.concurrent.CompletableFuture<java.lang.Void>stopSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)java.util.concurrent.CompletableFuture<java.lang.Void>stopSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)voidupdateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)voidupdateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)java.util.concurrent.CompletableFuture<java.lang.Void>updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)java.util.concurrent.CompletableFuture<java.lang.Void>updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)voidupdateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)voidupdateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)java.util.concurrent.CompletableFuture<java.lang.Void>updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)java.util.concurrent.CompletableFuture<java.lang.Void>updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)-
Methods inherited from class org.apache.pulsar.client.admin.internal.ComponentResource
addAuthHeaders
-
Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync
-
-
-
-
Method Detail
-
listSources
public java.util.List<java.lang.String> listSources(java.lang.String tenant, java.lang.String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
listSourcesin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
listSourcesAsync
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listSourcesAsync(java.lang.String tenant, java.lang.String namespace)- Specified by:
listSourcesAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
getSource
public org.apache.pulsar.common.io.SourceConfig getSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSourceAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.io.SourceConfig> getSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)- Specified by:
getSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
getSourceStatus
public org.apache.pulsar.common.policies.data.SourceStatus getSourceStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getSourceStatusin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSourceStatusAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus> getSourceStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)- Specified by:
getSourceStatusAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
getSourceStatus
public org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData getSourceStatus(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int id) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getSourceStatusin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSourceStatusAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData> getSourceStatusAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int id)- Specified by:
getSourceStatusAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
createSource
public void createSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)- Specified by:
createSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
createSourceWithUrl
public void createSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createSourceWithUrlin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSourceWithUrlAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)- Specified by:
createSourceWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
deleteSource
public void deleteSource(java.lang.String cluster, java.lang.String namespace, java.lang.String function) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
deleteSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String function)- Specified by:
deleteSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
updateSource
public void updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)- Specified by:
updateSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
updateSource
public void updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)- Specified by:
updateSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
updateSourceWithUrl
public void updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateSourceWithUrlin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSourceWithUrlAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)- Specified by:
updateSourceWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
updateSourceWithUrl
public void updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateSourceWithUrlin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateSourceWithUrlAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)- Specified by:
updateSourceWithUrlAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
restartSource
public void restartSource(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
restartSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> restartSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)- Specified by:
restartSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
restartSource
public void restartSource(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
restartSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
restartSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> restartSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)- Specified by:
restartSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
stopSource
public void stopSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
stopSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> stopSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)- Specified by:
stopSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
stopSource
public void stopSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
stopSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
stopSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> stopSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)- Specified by:
stopSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
startSource
public void startSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
startSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
startSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> startSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)- Specified by:
startSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
startSource
public void startSource(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
startSourcein interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
startSourceAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> startSourceAsync(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)- Specified by:
startSourceAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
getBuiltInSources
public java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSources() throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getBuiltInSourcesin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getBuiltInSourcesAsync
public java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>> getBuiltInSourcesAsync()
- Specified by:
getBuiltInSourcesAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
reloadBuiltInSources
public void reloadBuiltInSources() throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
reloadBuiltInSourcesin interfaceorg.apache.pulsar.client.admin.Sources- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
reloadBuiltInSourcesAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> reloadBuiltInSourcesAsync()
- Specified by:
reloadBuiltInSourcesAsyncin interfaceorg.apache.pulsar.client.admin.Sources
-
-