Class IdentityScopeLong<T>

  • Type Parameters:
    T - Entity
    All Implemented Interfaces:
    IdentityScope<java.lang.Long,​T>

    public class IdentityScopeLong<T>
    extends java.lang.Object
    implements IdentityScope<java.lang.Long,​T>
    The context for entity identities. Provides the scope in which entities will be tracked and managed.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()  
      boolean detach​(java.lang.Long key, T entity)  
      T get​(java.lang.Long key)  
      T get2​(long key)  
      T get2NoLock​(long key)  
      T getNoLock​(java.lang.Long key)  
      void lock()  
      void put​(java.lang.Long key, T entity)  
      void put2​(long key, T entity)  
      void put2NoLock​(long key, T entity)  
      void putNoLock​(java.lang.Long key, T entity)  
      void remove​(java.lang.Iterable<java.lang.Long> keys)  
      void remove​(java.lang.Long key)  
      void reserveRoom​(int count)  
      void unlock()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IdentityScopeLong

        public IdentityScopeLong()
    • Method Detail

      • get

        public T get​(java.lang.Long key)
        Specified by:
        get in interface IdentityScope<java.lang.Long,​T>
      • getNoLock

        public T getNoLock​(java.lang.Long key)
        Specified by:
        getNoLock in interface IdentityScope<java.lang.Long,​T>
      • get2

        public T get2​(long key)
      • get2NoLock

        public T get2NoLock​(long key)
      • put

        public void put​(java.lang.Long key,
                        T entity)
        Specified by:
        put in interface IdentityScope<java.lang.Long,​T>
      • putNoLock

        public void putNoLock​(java.lang.Long key,
                              T entity)
        Specified by:
        putNoLock in interface IdentityScope<java.lang.Long,​T>
      • put2

        public void put2​(long key,
                         T entity)
      • put2NoLock

        public void put2NoLock​(long key,
                               T entity)
      • detach

        public boolean detach​(java.lang.Long key,
                              T entity)
        Specified by:
        detach in interface IdentityScope<java.lang.Long,​T>
      • remove

        public void remove​(java.lang.Long key)
        Specified by:
        remove in interface IdentityScope<java.lang.Long,​T>
      • remove

        public void remove​(java.lang.Iterable<java.lang.Long> keys)
        Specified by:
        remove in interface IdentityScope<java.lang.Long,​T>
      • clear

        public void clear()
        Specified by:
        clear in interface IdentityScope<java.lang.Long,​T>
      • lock

        public void lock()
        Specified by:
        lock in interface IdentityScope<java.lang.Long,​T>
      • unlock

        public void unlock()
        Specified by:
        unlock in interface IdentityScope<java.lang.Long,​T>
      • reserveRoom

        public void reserveRoom​(int count)
        Specified by:
        reserveRoom in interface IdentityScope<java.lang.Long,​T>