Class Structure.StructuresPool

  • Enclosing class:
    Structure<T extends java.lang.Enum<T>>

    private static class Structure.StructuresPool
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.concurrent.BlockingQueue<Structure<?>> objectsQueues  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private StructuresPool()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Structure<?> obtain​(java.lang.Class<?> enumClass, java.lang.Enum<?>... fields)  
      void release​(Structure<?> t)  
      • Methods inherited from class java.lang.Object

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

      • objectsQueues

        private java.util.concurrent.BlockingQueue<Structure<?>> objectsQueues
    • Constructor Detail

      • StructuresPool

        private StructuresPool()
    • Method Detail

      • obtain

        public Structure<?> obtain​(java.lang.Class<?> enumClass,
                                   java.lang.Enum<?>... fields)
      • release

        public void release​(Structure<?> t)