public class VanillaSubscriptionKeyValueStore<K,MV,V> extends AbstractKeyValueStore<K,MV,V> implements SubscriptionKeyValueStore<K,MV,V>
KeyValueStore.Entry<K,V>| Constructor and Description |
|---|
VanillaSubscriptionKeyValueStore(FactoryContext<KeyValueStore<K,MV,V>> context) |
| Modifier and Type | Method and Description |
|---|---|
View |
forSession(LocalSession session,
Asset asset) |
V |
getAndPut(K key,
V value) |
V |
getAndRemove(K key) |
<E> void |
registerSubscriber(Class<E> eClass,
Subscriber<E> subscriber,
String query) |
<T,E> void |
registerTopicSubscriber(Class<T> tClass,
Class<E> eClass,
TopicSubscriber<T,E> subscriber,
String query) |
<E> void |
unregisterSubscriber(Class<E> eClass,
Subscriber<E> subscriber,
String query) |
<T,E> void |
unregisterTopicSubscriber(Class<T> tClass,
Class<E> eClass,
TopicSubscriber<T,E> subscriber,
String query) |
asset, asset, clear, entriesFor, entrySetIterator, getUsing, keysFor, replace, size, underlying, underlyingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, containsKey, entriesFor, entrySetIterator, get, getUsing, isReadOnly, keysFor, put, remove, replace, segmentFor, segments, sizeasset, asset, isUnderlying, underlying, underlyingforSessionpublic VanillaSubscriptionKeyValueStore(FactoryContext<KeyValueStore<K,MV,V>> context)
public View forSession(LocalSession session, Asset asset)
forSession in interface Viewpublic V getAndPut(K key, V value)
getAndPut in interface KeyValueStore<K,MV,V>getAndPut in class AbstractKeyValueStore<K,MV,V>public V getAndRemove(K key)
getAndRemove in interface KeyValueStore<K,MV,V>getAndRemove in class AbstractKeyValueStore<K,MV,V>public <E> void registerSubscriber(Class<E> eClass, Subscriber<E> subscriber, String query)
registerSubscriber in interface Subscriptionpublic <T,E> void registerTopicSubscriber(Class<T> tClass, Class<E> eClass, TopicSubscriber<T,E> subscriber, String query)
registerTopicSubscriber in interface Subscriptionpublic <E> void unregisterSubscriber(Class<E> eClass, Subscriber<E> subscriber, String query)
unregisterSubscriber in interface Subscriptionpublic <T,E> void unregisterTopicSubscriber(Class<T> tClass, Class<E> eClass, TopicSubscriber<T,E> subscriber, String query)
unregisterTopicSubscriber in interface SubscriptionCopyright © 2015. All rights reserved.