public class RemoteKVSSubscription<K,MV,V> extends AbstractStatelessClient implements ObjectKVSSubscription<K,MV,V>, net.openhft.chronicle.core.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected Map<Object,Long> |
subscribersToTid |
csp, hub| Constructor and Description |
|---|
RemoteKVSSubscription(RequestContext context,
Asset asset) |
| Modifier and Type | Method and Description |
|---|---|
int |
entrySubscriberCount() |
int |
keySubscriberCount() |
boolean |
needsPrevious() |
void |
notifyEvent(MapEvent<K,V> mpe) |
void |
registerDownstream(EventConsumer<K,V> subscription) |
void |
registerKeySubscriber(RequestContext rc,
Subscriber<K> subscriber) |
void |
registerSubscriber(RequestContext rc,
Subscriber<E> subscriber) |
void |
registerTopicSubscriber(RequestContext rc,
TopicSubscriber<K,V> subscriber) |
void |
setKvStore(KeyValueStore<K,MV,V> store) |
int |
topicSubscriberCount() |
void |
unregisterKeySubscriber(Subscriber<K> subscriber) |
void |
unregisterSubscriber(Subscriber<E> subscriber) |
void |
unregisterTopicSubscriber(TopicSubscriber subscriber) |
checkIsData, close, proxyReturnBoolean, proxyReturnBooleanWithArgs, proxyReturnBooleanWithSequence, proxyReturnByte, proxyReturnByte, proxyReturnInt, proxyReturnLong, proxyReturnTypedObject, proxyReturnUint16, proxyReturnVoid, proxyReturnVoid, proxyReturnWireConsumer, proxyReturnWireConsumerInOut, readBoolean, readInt, readReply, readReplyConsumer, sendEvent, sendEventAsync, sendEventAsyncWithoutLock, toParameters, writeAsyncMetaData, writeMetaDataForKnownTID, writeMetaDataStartTimeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitkeyedViewentrySubscriberCount, keySubscriberCount, registerSubscriber, subscriberCount, topicSubscriberCount, unregisterSubscriberonEndOfSubscriptionpublic RemoteKVSSubscription(@NotNull
RequestContext context,
@NotNull
Asset asset)
public void registerTopicSubscriber(RequestContext rc, @NotNull TopicSubscriber<K,V> subscriber)
registerTopicSubscriber in interface KVSSubscription<K,MV,V>public void unregisterTopicSubscriber(TopicSubscriber subscriber)
unregisterTopicSubscriber in interface KVSSubscription<K,MV,V>public void registerKeySubscriber(@NotNull
RequestContext rc,
@NotNull
Subscriber<K> subscriber)
registerKeySubscriber in interface KVSSubscription<K,MV,V>public void unregisterKeySubscriber(Subscriber<K> subscriber)
unregisterKeySubscriber in interface KVSSubscription<K,MV,V>public boolean needsPrevious()
needsPrevious in interface KVSSubscription<K,MV,V>public void setKvStore(KeyValueStore<K,MV,V> store)
setKvStore in interface KVSSubscription<K,MV,V>public void notifyEvent(MapEvent<K,V> mpe)
notifyEvent in interface EventConsumer<K,V>notifyEvent in interface KVSSubscription<K,MV,V>public void registerDownstream(EventConsumer<K,V> subscription)
registerDownstream in interface KVSSubscription<K,MV,V>public void registerSubscriber(@NotNull
RequestContext rc,
@NotNull
Subscriber<E> subscriber)
registerSubscriber in interface Subscription<E>public void unregisterSubscriber(Subscriber<E> subscriber)
unregisterSubscriber in interface Subscription<E>public int topicSubscriberCount()
topicSubscriberCount in interface Subscription<E>public int keySubscriberCount()
keySubscriberCount in interface Subscription<E>public int entrySubscriberCount()
entrySubscriberCount in interface Subscription<E>Copyright © 2015. All rights reserved.