Class IdCache


  • public class IdCache
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      IdCache​(IdCachingModel cacheModel, int capacity, float drainFactor, int concurrencyLevel)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      IdCacheEntry get​(java.lang.String key)  
      IdCacheEntry getFromMemory​(java.lang.String key)  
      boolean lookupAndPut​(java.lang.String key, long id, int objectClassId)  
      boolean lookupAndPut​(java.lang.String key, long id, long rootId, boolean reverse, java.lang.String mapping, int objectClassId)  
      void put​(java.lang.String key, long id, long rootId, boolean reverse, java.lang.String mapping, int objectClassId)  
      void shutdown()  
      • Methods inherited from class java.lang.Object

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

      • IdCache

        public IdCache​(IdCachingModel cacheModel,
                       int capacity,
                       float drainFactor,
                       int concurrencyLevel)
    • Method Detail

      • put

        public void put​(java.lang.String key,
                        long id,
                        long rootId,
                        boolean reverse,
                        java.lang.String mapping,
                        int objectClassId)
      • lookupAndPut

        public boolean lookupAndPut​(java.lang.String key,
                                    long id,
                                    long rootId,
                                    boolean reverse,
                                    java.lang.String mapping,
                                    int objectClassId)
      • lookupAndPut

        public boolean lookupAndPut​(java.lang.String key,
                                    long id,
                                    int objectClassId)
      • getFromMemory

        public IdCacheEntry getFromMemory​(java.lang.String key)
      • shutdown

        public void shutdown()
                      throws java.sql.SQLException
        Throws:
        java.sql.SQLException