Class RmStreamsTopologyClientImpl
java.lang.Object
io.confluent.rm.kafka.v1.RmStreamsTopologyClientImpl
- All Implemented Interfaces:
RmStreamsTopologyClient
Implementation of RmStreamsTopologyClient using RmClient.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<io.confluent.rm.kafka.v1.StreamsTopology> createStreamsTopology(io.confluent.rm.kafka.v1.StreamsTopology topology) Creates a new StreamsTopology resource.CompletableFuture<Optional<io.confluent.rm.kafka.v1.StreamsTopology>> deleteStreamsTopology(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<io.confluent.rm.kafka.v1.StreamsTopology> id) Deletes the StreamsTopology resource for a streams group.CompletableFuture<Optional<io.confluent.rm.kafka.v1.StreamsTopology>> getStreamsTopology(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<io.confluent.rm.kafka.v1.StreamsTopology> id) Retrieves the StreamsTopology resource for a streams group.CompletableFuture<Optional<io.confluent.rm.kafka.v1.StreamsTopology>> updateStreamsTopology(io.confluent.rm.kafka.v1.StreamsTopology topology) Updates an existing StreamsTopology resource.
-
Constructor Details
-
RmStreamsTopologyClientImpl
-
-
Method Details
-
createStreamsTopology
public CompletableFuture<io.confluent.rm.kafka.v1.StreamsTopology> createStreamsTopology(io.confluent.rm.kafka.v1.StreamsTopology topology) Description copied from interface:RmStreamsTopologyClientCreates a new StreamsTopology resource.- Specified by:
createStreamsTopologyin interfaceRmStreamsTopologyClient- Parameters:
topology- The StreamsTopology resource to create.- Returns:
- A CompletableFuture that completes with the created StreamsTopology.
-
getStreamsTopology
public CompletableFuture<Optional<io.confluent.rm.kafka.v1.StreamsTopology>> getStreamsTopology(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<io.confluent.rm.kafka.v1.StreamsTopology> id) Description copied from interface:RmStreamsTopologyClientRetrieves the StreamsTopology resource for a streams group.- Specified by:
getStreamsTopologyin interfaceRmStreamsTopologyClient- Parameters:
id- The ObjectIdentifier with LKC scope attributes (org, environment, logical-kafka-cluster).- Returns:
- A CompletableFuture that completes with an Optional containing the StreamsTopology, or empty if the resource is not found.
-
updateStreamsTopology
public CompletableFuture<Optional<io.confluent.rm.kafka.v1.StreamsTopology>> updateStreamsTopology(io.confluent.rm.kafka.v1.StreamsTopology topology) Description copied from interface:RmStreamsTopologyClientUpdates an existing StreamsTopology resource.- Specified by:
updateStreamsTopologyin interfaceRmStreamsTopologyClient- Parameters:
topology- The StreamsTopology resource to update.- Returns:
- A CompletableFuture that completes with an Optional containing the updated StreamsTopology.
-
deleteStreamsTopology
public CompletableFuture<Optional<io.confluent.rm.kafka.v1.StreamsTopology>> deleteStreamsTopology(io.confluent.resourcemanager.api.model.identifier.ObjectIdentifier<io.confluent.rm.kafka.v1.StreamsTopology> id) Description copied from interface:RmStreamsTopologyClientDeletes the StreamsTopology resource for a streams group.- Specified by:
deleteStreamsTopologyin interfaceRmStreamsTopologyClient- Parameters:
id- The ObjectIdentifier with LKC scope attributes.- Returns:
- A CompletableFuture that completes with an Optional containing the deleted StreamsTopology, or empty if the resource was not found.
-