
com.eventstore.dbclient.DeletePersistentSubscriptionToStream Maven / Gradle / Ivy
package com.eventstore.dbclient;
import com.eventstore.dbclient.proto.persistentsubscriptions.Persistent;
import com.eventstore.dbclient.proto.shared.Shared;
import com.google.protobuf.ByteString;
class DeletePersistentSubscriptionToStream extends AbstractDeletePersistentSubscription {
private String stream;
public DeletePersistentSubscriptionToStream(GrpcClient client, String stream, String group,
DeletePersistentSubscriptionOptions options) {
super(client, group, options);
this.stream = stream;
}
@Override
protected Persistent.DeleteReq.Options.Builder createOptions() {
Shared.StreamIdentifier.Builder streamIdentifier =
Shared.StreamIdentifier.newBuilder()
.setStreamName(ByteString.copyFromUtf8(stream));
return Persistent.DeleteReq.Options.newBuilder()
.setStreamIdentifier(streamIdentifier);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy