Skip to content

Commit 0429c57

Browse files
committed
1 parent 3e70f44 commit 0429c57

17 files changed

Lines changed: 582 additions & 117 deletions

public/oxia-client-java/apidocs/latest/allclasses-index.html

Lines changed: 52 additions & 47 deletions
Large diffs are not rendered by default.

public/oxia-client-java/apidocs/latest/index-all.html

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ <h2 class="title" id="I:B">B</h2>
8787
</dl>
8888
<h2 class="title" id="I:C">C</h2>
8989
<dl class="index">
90+
<dt><a href="io/oxia/client/api/CancelableRangeScanConsumer.html" class="type-name-link" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a> - Interface in <a href="io/oxia/client/api/package-summary.html">io.oxia.client.api</a></dt>
91+
<dd>
92+
<div class="block">Callback used by <a href="io/oxia/client/api/AsyncOxiaClient.html#rangeScanWithCancellation(java.lang.String,java.lang.String,io.oxia.client.api.CancelableRangeScanConsumer)"><code>AsyncOxiaClient.rangeScanWithCancellation(String, String, CancelableRangeScanConsumer)</code></a> to deliver records while allowing callers to stop a streaming range
93+
scan early.</div>
94+
</dd>
9095
<dt><a href="io/oxia/client/api/Version.html#clientIdentifier()" class="member-name-link">clientIdentifier()</a> - Method in record class <a href="io/oxia/client/api/Version.html" title="class in io.oxia.client.api">Version</a></dt>
9196
<dd>
9297
<div class="block">Returns the value of the <a href="./io/oxia/client/api/Version.html#param-clientIdentifier"><code>clientIdentifier</code></a> record component.</div>
@@ -506,14 +511,26 @@ <h2 class="title" id="I:N">N</h2>
506511
</dl>
507512
<h2 class="title" id="I:O">O</h2>
508513
<dl class="index">
514+
<dt><a href="io/oxia/client/api/CancelableRangeScanConsumer.html#onCompleted()" class="member-name-link">onCompleted()</a> - Method in interface <a href="io/oxia/client/api/CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a></dt>
515+
<dd>
516+
<div class="block">Invoked when the range scan operation completes.</div>
517+
</dd>
509518
<dt><a href="io/oxia/client/api/RangeScanConsumer.html#onCompleted()" class="member-name-link">onCompleted()</a> - Method in interface <a href="io/oxia/client/api/RangeScanConsumer.html" title="interface in io.oxia.client.api">RangeScanConsumer</a></dt>
510519
<dd>
511520
<div class="block">Invoked when the range scan operation completes.</div>
512521
</dd>
522+
<dt><a href="io/oxia/client/api/CancelableRangeScanConsumer.html#onError(java.lang.Throwable)" class="member-name-link">onError(Throwable)</a> - Method in interface <a href="io/oxia/client/api/CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a></dt>
523+
<dd>
524+
<div class="block">Invoked when an error occurs during the range scan operation.</div>
525+
</dd>
513526
<dt><a href="io/oxia/client/api/RangeScanConsumer.html#onError(java.lang.Throwable)" class="member-name-link">onError(Throwable)</a> - Method in interface <a href="io/oxia/client/api/RangeScanConsumer.html" title="interface in io.oxia.client.api">RangeScanConsumer</a></dt>
514527
<dd>
515528
<div class="block">Invoked when an error occurs during the range scan operation.</div>
516529
</dd>
530+
<dt><a href="io/oxia/client/api/CancelableRangeScanConsumer.html#onNext(io.oxia.client.api.GetResult)" class="member-name-link">onNext(GetResult)</a> - Method in interface <a href="io/oxia/client/api/CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a></dt>
531+
<dd>
532+
<div class="block">Invoked for each record returned by the range scan operation.</div>
533+
</dd>
517534
<dt><a href="io/oxia/client/api/RangeScanConsumer.html#onNext(io.oxia.client.api.GetResult)" class="member-name-link">onNext(GetResult)</a> - Method in interface <a href="io/oxia/client/api/RangeScanConsumer.html" title="interface in io.oxia.client.api">RangeScanConsumer</a></dt>
518535
<dd>
519536
<div class="block">Invoked for each record returned by the range scan operation.</div>
@@ -620,6 +637,16 @@ <h2 class="title" id="I:R">R</h2>
620637
<dd>
621638
<div class="block">Scan any existing records within the specified range of keys.</div>
622639
</dd>
640+
<dt><a href="io/oxia/client/api/SyncOxiaClient.html#rangeScanCloseable(java.lang.String,java.lang.String)" class="member-name-link">rangeScanCloseable(String, String)</a> - Method in interface <a href="io/oxia/client/api/SyncOxiaClient.html" title="interface in io.oxia.client.api">SyncOxiaClient</a></dt>
641+
<dd>
642+
<div class="block">Scan any existing records within the specified range of keys, returning an iterable that can be
643+
closed when iteration is abandoned before completion.</div>
644+
</dd>
645+
<dt><a href="io/oxia/client/api/SyncOxiaClient.html#rangeScanCloseable(java.lang.String,java.lang.String,java.util.Set)" class="member-name-link">rangeScanCloseable(String, String, Set&lt;RangeScanOption&gt;)</a> - Method in interface <a href="io/oxia/client/api/SyncOxiaClient.html" title="interface in io.oxia.client.api">SyncOxiaClient</a></dt>
646+
<dd>
647+
<div class="block">Scan any existing records within the specified range of keys, returning an iterable that can be
648+
closed when iteration is abandoned before completion.</div>
649+
</dd>
623650
<dt><a href="io/oxia/client/api/RangeScanConsumer.html" class="type-name-link" title="interface in io.oxia.client.api">RangeScanConsumer</a> - Interface in <a href="io/oxia/client/api/package-summary.html">io.oxia.client.api</a></dt>
624651
<dd>
625652
<div class="block">Callback used by <a href="io/oxia/client/api/AsyncOxiaClient.html#rangeScan(java.lang.String,java.lang.String,io.oxia.client.api.RangeScanConsumer)"><code>AsyncOxiaClient.rangeScan(String, String, RangeScanConsumer)</code></a> to deliver
@@ -630,6 +657,16 @@ <h2 class="title" id="I:R">R</h2>
630657
<div class="block">RangeScanOption is a sealed interface that represents options for controlling range scan
631658
operations.</div>
632659
</dd>
660+
<dt><a href="io/oxia/client/api/AsyncOxiaClient.html#rangeScanWithCancellation(java.lang.String,java.lang.String,io.oxia.client.api.CancelableRangeScanConsumer)" class="member-name-link">rangeScanWithCancellation(String, String, CancelableRangeScanConsumer)</a> - Method in interface <a href="io/oxia/client/api/AsyncOxiaClient.html" title="interface in io.oxia.client.api">AsyncOxiaClient</a></dt>
661+
<dd>
662+
<div class="block">Scan any existing records within the specified range of keys, allowing the consumer to stop
663+
iteration early.</div>
664+
</dd>
665+
<dt><a href="io/oxia/client/api/AsyncOxiaClient.html#rangeScanWithCancellation(java.lang.String,java.lang.String,io.oxia.client.api.CancelableRangeScanConsumer,java.util.Set)" class="member-name-link">rangeScanWithCancellation(String, String, CancelableRangeScanConsumer, Set&lt;RangeScanOption&gt;)</a> - Method in interface <a href="io/oxia/client/api/AsyncOxiaClient.html" title="interface in io.oxia.client.api">AsyncOxiaClient</a></dt>
666+
<dd>
667+
<div class="block">Scan any existing records within the specified range of keys, allowing the consumer to stop
668+
iteration early.</div>
669+
</dd>
633670
<dt><a href="io/oxia/client/api/OxiaClientBuilder.html#requestTimeout(java.time.Duration)" class="member-name-link">requestTimeout(Duration)</a> - Method in interface <a href="io/oxia/client/api/OxiaClientBuilder.html" title="interface in io.oxia.client.api">OxiaClientBuilder</a></dt>
634671
<dd>
635672
<div class="block">Specify a custom timeout for all requests.</div>

public/oxia-client-java/apidocs/latest/io/oxia/client/api/AsyncOxiaClient.html

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,23 @@ <h2>Method Summary</h2>
214214
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
215215
<div class="block">Scan any existing records within the specified range of keys.</div>
216216
</div>
217+
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
218+
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#rangeScanWithCancellation(java.lang.String,java.lang.String,io.oxia.client.api.CancelableRangeScanConsumer)" class="member-name-link">rangeScanWithCancellation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;startKeyInclusive,
219+
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;endKeyExclusive,
220+
<a href="CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a>&nbsp;consumer)</code></div>
221+
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
222+
<div class="block">Scan any existing records within the specified range of keys, allowing the consumer to stop
223+
iteration early.</div>
224+
</div>
225+
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
226+
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#rangeScanWithCancellation(java.lang.String,java.lang.String,io.oxia.client.api.CancelableRangeScanConsumer,java.util.Set)" class="member-name-link">rangeScanWithCancellation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;startKeyInclusive,
227+
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;endKeyExclusive,
228+
<a href="CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a>&nbsp;consumer,
229+
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="options/RangeScanOption.html" title="interface in io.oxia.client.api.options">RangeScanOption</a>&gt;&nbsp;options)</code></div>
230+
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
231+
<div class="block">Scan any existing records within the specified range of keys, allowing the consumer to stop
232+
iteration early.</div>
233+
</div>
217234
</div>
218235
</div>
219236
</div>
@@ -454,6 +471,46 @@ <h3>rangeScan</h3>
454471
</section>
455472
</li>
456473
<li>
474+
<section class="detail" id="rangeScanWithCancellation(java.lang.String,java.lang.String,io.oxia.client.api.CancelableRangeScanConsumer)">
475+
<h3>rangeScanWithCancellation</h3>
476+
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">rangeScanWithCancellation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;startKeyInclusive,
477+
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;endKeyExclusive,
478+
<a href="CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a>&nbsp;consumer)</span></div>
479+
<div class="block">Scan any existing records within the specified range of keys, allowing the consumer to stop
480+
iteration early.</div>
481+
<dl class="notes">
482+
<dt>Parameters:</dt>
483+
<dd><code>startKeyInclusive</code> - The key that declares start of the range, and is <b>included</b> from
484+
the range.</dd>
485+
<dd><code>endKeyExclusive</code> - The key that declares the end of the range, and is <b>excluded</b> from
486+
the range.</dd>
487+
<dd><code>consumer</code> - A <a href="CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api"><code>CancelableRangeScanConsumer</code></a> that will be invoked with the records or
488+
errors.</dd>
489+
</dl>
490+
</section>
491+
</li>
492+
<li>
493+
<section class="detail" id="rangeScanWithCancellation(java.lang.String,java.lang.String,io.oxia.client.api.CancelableRangeScanConsumer,java.util.Set)">
494+
<h3>rangeScanWithCancellation</h3>
495+
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">rangeScanWithCancellation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;startKeyInclusive,
496+
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;endKeyExclusive,
497+
<a href="CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api">CancelableRangeScanConsumer</a>&nbsp;consumer,
498+
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="options/RangeScanOption.html" title="interface in io.oxia.client.api.options">RangeScanOption</a>&gt;&nbsp;options)</span></div>
499+
<div class="block">Scan any existing records within the specified range of keys, allowing the consumer to stop
500+
iteration early.</div>
501+
<dl class="notes">
502+
<dt>Parameters:</dt>
503+
<dd><code>startKeyInclusive</code> - The key that declares start of the range, and is <b>included</b> from
504+
the range.</dd>
505+
<dd><code>endKeyExclusive</code> - The key that declares the end of the range, and is <b>excluded</b> from
506+
the range.</dd>
507+
<dd><code>consumer</code> - A <a href="CancelableRangeScanConsumer.html" title="interface in io.oxia.client.api"><code>CancelableRangeScanConsumer</code></a> that will be invoked with the records or
508+
errors.</dd>
509+
<dd><code>options</code> - the range scan options</dd>
510+
</dl>
511+
</section>
512+
</li>
513+
<li>
457514
<section class="detail" id="notifications(java.util.function.Consumer)">
458515
<h3>notifications</h3>
459516
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">notifications</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;<a href="Notification.html" title="interface in io.oxia.client.api">Notification</a>&gt;&nbsp;notificationCallback)</span></div>

0 commit comments

Comments
 (0)