public class HotRodStore<K,V> extends Object implements org.infinispan.persistence.spi.NonBlockingStore<K,V>
AdvancedLoadWriteStore configured with a started container-managed RemoteCacheContainer instance.
Remote caches are auto-created on the remote server if supported by the protocol.| Constructor and Description |
|---|
HotRodStore() |
| Modifier and Type | Method and Description |
|---|---|
CompletionStage<Void> |
batch(int publisherCount,
org.reactivestreams.Publisher<org.infinispan.persistence.spi.NonBlockingStore.SegmentedPublisher<Object>> removePublisher,
org.reactivestreams.Publisher<org.infinispan.persistence.spi.NonBlockingStore.SegmentedPublisher<org.infinispan.persistence.spi.MarshallableEntry<K,V>>> writePublisher) |
Set<org.infinispan.persistence.spi.NonBlockingStore.Characteristic> |
characteristics() |
CompletionStage<Void> |
clear() |
CompletionStage<Boolean> |
containsKey(int segment,
Object key) |
CompletionStage<Boolean> |
delete(int segment,
Object key) |
CompletionStage<Boolean> |
isAvailable() |
CompletionStage<org.infinispan.persistence.spi.MarshallableEntry<K,V>> |
load(int segment,
Object key) |
org.reactivestreams.Publisher<org.infinispan.persistence.spi.MarshallableEntry<K,V>> |
publishEntries(org.infinispan.commons.util.IntSet segments,
Predicate<? super K> filter,
boolean includeValues) |
io.reactivex.rxjava3.core.Flowable<K> |
publishKeys(org.infinispan.commons.util.IntSet segments,
Predicate<? super K> filter) |
CompletionStage<Long> |
size(org.infinispan.commons.util.IntSet segments) |
CompletionStage<Void> |
start(org.infinispan.persistence.spi.InitializationContext context) |
CompletionStage<Void> |
stop() |
CompletionStage<Void> |
write(int segment,
org.infinispan.persistence.spi.MarshallableEntry<? extends K,? extends V> entry) |
public CompletionStage<Void> start(org.infinispan.persistence.spi.InitializationContext context)
public CompletionStage<Void> stop()
public Set<org.infinispan.persistence.spi.NonBlockingStore.Characteristic> characteristics()
public CompletionStage<org.infinispan.persistence.spi.MarshallableEntry<K,V>> load(int segment, Object key)
public CompletionStage<Void> write(int segment, org.infinispan.persistence.spi.MarshallableEntry<? extends K,? extends V> entry)
public CompletionStage<Boolean> delete(int segment, Object key)
public CompletionStage<Void> batch(int publisherCount, org.reactivestreams.Publisher<org.infinispan.persistence.spi.NonBlockingStore.SegmentedPublisher<Object>> removePublisher, org.reactivestreams.Publisher<org.infinispan.persistence.spi.NonBlockingStore.SegmentedPublisher<org.infinispan.persistence.spi.MarshallableEntry<K,V>>> writePublisher)
public io.reactivex.rxjava3.core.Flowable<K> publishKeys(org.infinispan.commons.util.IntSet segments, Predicate<? super K> filter)
public org.reactivestreams.Publisher<org.infinispan.persistence.spi.MarshallableEntry<K,V>> publishEntries(org.infinispan.commons.util.IntSet segments, Predicate<? super K> filter, boolean includeValues)
public CompletionStage<Void> clear()
public CompletionStage<Boolean> containsKey(int segment, Object key)
public CompletionStage<Boolean> isAvailable()
public CompletionStage<Long> size(org.infinispan.commons.util.IntSet segments)
Copyright © 2021 JBoss by Red Hat. All rights reserved.