public class SourcesImpl extends ComponentResource implements Sources, Source
auth, readTimeoutMs| Constructor and Description |
|---|
SourcesImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
org.asynchttpclient.AsyncHttpClient asyncHttpClient,
long readTimeoutMs) |
| Modifier and Type | Method and Description |
|---|---|
void |
createSource(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName) |
CompletableFuture<Void> |
createSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName) |
void |
createSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl) |
CompletableFuture<Void> |
createSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl) |
void |
deleteSource(String cluster,
String namespace,
String function) |
CompletableFuture<Void> |
deleteSourceAsync(String tenant,
String namespace,
String function) |
List<org.apache.pulsar.common.io.ConnectorDefinition> |
getBuiltInSources() |
CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>> |
getBuiltInSourcesAsync() |
org.apache.pulsar.common.io.SourceConfig |
getSource(String tenant,
String namespace,
String sourceName) |
CompletableFuture<org.apache.pulsar.common.io.SourceConfig> |
getSourceAsync(String tenant,
String namespace,
String sourceName) |
org.apache.pulsar.common.policies.data.SourceStatus |
getSourceStatus(String tenant,
String namespace,
String sourceName) |
org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData |
getSourceStatus(String tenant,
String namespace,
String sourceName,
int id) |
CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus> |
getSourceStatusAsync(String tenant,
String namespace,
String sourceName) |
CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData> |
getSourceStatusAsync(String tenant,
String namespace,
String sourceName,
int id) |
List<String> |
listSources(String tenant,
String namespace) |
CompletableFuture<List<String>> |
listSourcesAsync(String tenant,
String namespace) |
void |
reloadBuiltInSources() |
CompletableFuture<Void> |
reloadBuiltInSourcesAsync() |
void |
restartSource(String tenant,
String namespace,
String functionName) |
void |
restartSource(String tenant,
String namespace,
String functionName,
int instanceId) |
CompletableFuture<Void> |
restartSourceAsync(String tenant,
String namespace,
String functionName) |
CompletableFuture<Void> |
restartSourceAsync(String tenant,
String namespace,
String functionName,
int instanceId) |
void |
startSource(String tenant,
String namespace,
String sourceName) |
void |
startSource(String tenant,
String namespace,
String sourceName,
int instanceId) |
CompletableFuture<Void> |
startSourceAsync(String tenant,
String namespace,
String sourceName) |
CompletableFuture<Void> |
startSourceAsync(String tenant,
String namespace,
String sourceName,
int instanceId) |
void |
stopSource(String tenant,
String namespace,
String sourceName) |
void |
stopSource(String tenant,
String namespace,
String sourceName,
int instanceId) |
CompletableFuture<Void> |
stopSourceAsync(String tenant,
String namespace,
String sourceName) |
CompletableFuture<Void> |
stopSourceAsync(String tenant,
String namespace,
String sourceName,
int instanceId) |
void |
updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName) |
void |
updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
CompletableFuture<Void> |
updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName) |
CompletableFuture<Void> |
updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
void |
updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl) |
void |
updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
CompletableFuture<Void> |
updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl) |
CompletableFuture<Void> |
updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions) |
addAuthHeadersasyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, request, requestAsyncpublic SourcesImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
org.asynchttpclient.AsyncHttpClient asyncHttpClient,
long readTimeoutMs)
public List<String> listSources(String tenant, String namespace) throws PulsarAdminException
listSources in interface SourcesPulsarAdminExceptionpublic CompletableFuture<List<String>> listSourcesAsync(String tenant, String namespace)
listSourcesAsync in interface Sourcespublic org.apache.pulsar.common.io.SourceConfig getSource(String tenant, String namespace, String sourceName) throws PulsarAdminException
getSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.io.SourceConfig> getSourceAsync(String tenant, String namespace, String sourceName)
getSourceAsync in interface Sourcespublic org.apache.pulsar.common.policies.data.SourceStatus getSourceStatus(String tenant, String namespace, String sourceName) throws PulsarAdminException
getSourceStatus in interface SourcesPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus> getSourceStatusAsync(String tenant, String namespace, String sourceName)
getSourceStatusAsync in interface Sourcespublic org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData getSourceStatus(String tenant, String namespace, String sourceName, int id) throws PulsarAdminException
getSourceStatus in interface SourcesPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData> getSourceStatusAsync(String tenant, String namespace, String sourceName, int id)
getSourceStatusAsync in interface Sourcespublic void createSource(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName)
throws PulsarAdminException
createSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> createSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName)
createSourceAsync in interface Sourcespublic void createSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl)
throws PulsarAdminException
createSourceWithUrl in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> createSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl)
createSourceWithUrlAsync in interface Sourcespublic void deleteSource(String cluster, String namespace, String function) throws PulsarAdminException
deleteSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> deleteSourceAsync(String tenant, String namespace, String function)
deleteSourceAsync in interface Sourcespublic void updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName,
org.apache.pulsar.common.functions.UpdateOptions updateOptions)
throws PulsarAdminException
updateSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
updateSourceAsync in interface Sourcespublic void updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String fileName)
throws PulsarAdminException
updateSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName)
updateSourceAsync in interface Sourcespublic void updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl,
org.apache.pulsar.common.functions.UpdateOptions updateOptions)
throws PulsarAdminException
updateSourceWithUrl in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
updateSourceWithUrlAsync in interface Sourcespublic void updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig,
String pkgUrl)
throws PulsarAdminException
updateSourceWithUrl in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl)
updateSourceWithUrlAsync in interface Sourcespublic void restartSource(String tenant, String namespace, String functionName, int instanceId) throws PulsarAdminException
restartSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> restartSourceAsync(String tenant, String namespace, String functionName, int instanceId)
restartSourceAsync in interface Sourcespublic void restartSource(String tenant, String namespace, String functionName) throws PulsarAdminException
restartSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> restartSourceAsync(String tenant, String namespace, String functionName)
restartSourceAsync in interface Sourcespublic void stopSource(String tenant, String namespace, String sourceName, int instanceId) throws PulsarAdminException
stopSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> stopSourceAsync(String tenant, String namespace, String sourceName, int instanceId)
stopSourceAsync in interface Sourcespublic void stopSource(String tenant, String namespace, String sourceName) throws PulsarAdminException
stopSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> stopSourceAsync(String tenant, String namespace, String sourceName)
stopSourceAsync in interface Sourcespublic void startSource(String tenant, String namespace, String sourceName, int instanceId) throws PulsarAdminException
startSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> startSourceAsync(String tenant, String namespace, String sourceName, int instanceId)
startSourceAsync in interface Sourcespublic void startSource(String tenant, String namespace, String sourceName) throws PulsarAdminException
startSource in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> startSourceAsync(String tenant, String namespace, String sourceName)
startSourceAsync in interface Sourcespublic List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSources() throws PulsarAdminException
getBuiltInSources in interface SourcesPulsarAdminExceptionpublic CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>> getBuiltInSourcesAsync()
getBuiltInSourcesAsync in interface Sourcespublic void reloadBuiltInSources()
throws PulsarAdminException
reloadBuiltInSources in interface SourcesPulsarAdminExceptionpublic CompletableFuture<Void> reloadBuiltInSourcesAsync()
reloadBuiltInSourcesAsync in interface SourcesCopyright © 2017–2021 Apache Software Foundation. All rights reserved.