protobuf.java.io.helidon.config.etcd.internal.client.proto.WatchCreateRequestOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of helidon-config-etcd Show documentation
Show all versions of helidon-config-etcd Show documentation
etcd config source implementation.
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: rpc.proto
package io.helidon.config.etcd.internal.client.proto;
public interface WatchCreateRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:etcdserverpb.WatchCreateRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* key is the key to register for watching.
*
*
* bytes key = 1;
*/
com.google.protobuf.ByteString getKey();
/**
*
* range_end is the end of the range [key, range_end) to watch. If range_end is not given,
* only the key argument is watched. If range_end is equal to '\0', all keys greater than
* or equal to the key argument are watched.
* If the range_end is one bit larger than the given key,
* then all keys with the prefix (the given key) will be watched.
*
*
* bytes range_end = 2;
*/
com.google.protobuf.ByteString getRangeEnd();
/**
*
* start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
*
*
* int64 start_revision = 3;
*/
long getStartRevision();
/**
*
* progress_notify is set so that the etcd server will periodically send a WatchResponse with
* no events to the new watcher if there are no recent events. It is useful when clients
* wish to recover a disconnected watcher starting from a recent known revision.
* The etcd server may decide how often it will send notifications based on current load.
*
*
* bool progress_notify = 4;
*/
boolean getProgressNotify();
/**
*
* filters filter the events at server side before it sends back to the watcher.
*
*
* repeated .etcdserverpb.WatchCreateRequest.FilterType filters = 5;
*/
java.util.List getFiltersList();
/**
*
* filters filter the events at server side before it sends back to the watcher.
*
*
* repeated .etcdserverpb.WatchCreateRequest.FilterType filters = 5;
*/
int getFiltersCount();
/**
*
* filters filter the events at server side before it sends back to the watcher.
*
*
* repeated .etcdserverpb.WatchCreateRequest.FilterType filters = 5;
*/
io.helidon.config.etcd.internal.client.proto.WatchCreateRequest.FilterType getFilters(int index);
/**
*
* filters filter the events at server side before it sends back to the watcher.
*
*
* repeated .etcdserverpb.WatchCreateRequest.FilterType filters = 5;
*/
java.util.List
getFiltersValueList();
/**
*
* filters filter the events at server side before it sends back to the watcher.
*
*
* repeated .etcdserverpb.WatchCreateRequest.FilterType filters = 5;
*/
int getFiltersValue(int index);
/**
*
* If prev_kv is set, created watcher gets the previous KV before the event happens.
* If the previous KV is already compacted, nothing will be returned.
*
*
* bool prev_kv = 6;
*/
boolean getPrevKv();
}