public class VanillaKVSSubscription<K,MV,V> extends Object implements ObjectKVSSubscription<K,MV,V>, RawKVSSubscription<K,MV,V>
| Constructor and Description |
|---|
VanillaKVSSubscription(Class viewType,
Asset asset) |
VanillaKVSSubscription(RequestContext requestContext,
Asset asset) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
entrySubscriberCount() |
boolean |
keyedView() |
int |
keySubscriberCount() |
boolean |
needsPrevious() |
void |
notifyEvent(MapEvent<K,V> changeEvent) |
void |
onEndOfSubscription() |
void |
registerDownstream(EventConsumer<K,V> subscription) |
void |
registerKeySubscriber(RequestContext rc,
Subscriber<K> subscriber) |
void |
registerSubscriber(RequestContext rc,
Subscriber subscriber) |
void |
registerTopicSubscriber(RequestContext rc,
TopicSubscriber subscriber) |
void |
setKvStore(KeyValueStore<K,MV,V> kvStore) |
int |
topicSubscriberCount() |
void |
unregisterDownstream(EventConsumer<K,V> subscription) |
void |
unregisterKeySubscriber(Subscriber<K> subscriber) |
void |
unregisterSubscriber(Subscriber<MapEvent<K,V>> subscriber) |
void |
unregisterTopicSubscriber(TopicSubscriber subscriber) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsubscriberCountpublic VanillaKVSSubscription(@NotNull
RequestContext requestContext,
@NotNull
Asset asset)
public void close()
close in interface Closeableclose in interface AutoCloseablepublic void onEndOfSubscription()
onEndOfSubscription in interface ISubscriberpublic boolean keyedView()
public void setKvStore(KeyValueStore<K,MV,V> kvStore)
setKvStore in interface KVSSubscription<K,MV,V>public void notifyEvent(@NotNull
MapEvent<K,V> changeEvent)
notifyEvent in interface EventConsumer<K,V>notifyEvent in interface KVSSubscription<K,MV,V>public int keySubscriberCount()
keySubscriberCount in interface Subscription<MapEvent<K,V>>public int entrySubscriberCount()
entrySubscriberCount in interface Subscription<MapEvent<K,V>>public int topicSubscriberCount()
topicSubscriberCount in interface Subscription<MapEvent<K,V>>public boolean needsPrevious()
needsPrevious in interface KVSSubscription<K,MV,V>public void registerSubscriber(@NotNull
RequestContext rc,
Subscriber subscriber)
registerSubscriber in interface Subscription<MapEvent<K,V>>public void registerKeySubscriber(@NotNull
RequestContext rc,
@NotNull
Subscriber<K> subscriber)
registerKeySubscriber in interface KVSSubscription<K,MV,V>public void registerTopicSubscriber(@NotNull
RequestContext rc,
@NotNull
TopicSubscriber subscriber)
registerTopicSubscriber in interface KVSSubscription<K,MV,V>public void registerDownstream(EventConsumer<K,V> subscription)
registerDownstream in interface KVSSubscription<K,MV,V>public void unregisterDownstream(EventConsumer<K,V> subscription)
public void unregisterKeySubscriber(Subscriber<K> subscriber)
unregisterKeySubscriber in interface KVSSubscription<K,MV,V>public void unregisterSubscriber(Subscriber<MapEvent<K,V>> subscriber)
unregisterSubscriber in interface Subscription<MapEvent<K,V>>public void unregisterTopicSubscriber(TopicSubscriber subscriber)
unregisterTopicSubscriber in interface KVSSubscription<K,MV,V>Copyright © 2015. All rights reserved.