Class AtomixTransactionalMap<K,​V>

  • All Implemented Interfaces:
    org.onosproject.store.service.TransactionalMap<K,​V>

    public class AtomixTransactionalMap<K,​V>
    extends java.lang.Object
    implements org.onosproject.store.service.TransactionalMap<K,​V>
    Atomix transactional map.
    • Constructor Summary

      Constructors 
      Constructor Description
      AtomixTransactionalMap​(io.atomix.core.transaction.TransactionalMap<K,​V> atomixMap)  
    • Constructor Detail

      • AtomixTransactionalMap

        public AtomixTransactionalMap​(io.atomix.core.transaction.TransactionalMap<K,​V> atomixMap)
    • Method Detail

      • get

        public V get​(K key)
        Specified by:
        get in interface org.onosproject.store.service.TransactionalMap<K,​V>
      • containsKey

        public boolean containsKey​(K key)
        Specified by:
        containsKey in interface org.onosproject.store.service.TransactionalMap<K,​V>
      • put

        public V put​(K key,
                     V value)
        Specified by:
        put in interface org.onosproject.store.service.TransactionalMap<K,​V>
      • remove

        public V remove​(K key)
        Specified by:
        remove in interface org.onosproject.store.service.TransactionalMap<K,​V>
      • putIfAbsent

        public V putIfAbsent​(K key,
                             V value)
        Specified by:
        putIfAbsent in interface org.onosproject.store.service.TransactionalMap<K,​V>
      • remove

        public boolean remove​(K key,
                              V value)
        Specified by:
        remove in interface org.onosproject.store.service.TransactionalMap<K,​V>
      • replace

        public boolean replace​(K key,
                               V oldValue,
                               V newValue)
        Specified by:
        replace in interface org.onosproject.store.service.TransactionalMap<K,​V>