Package ognl

Class ObjectArrayPool


  • public final class ObjectArrayPool
    extends java.lang.Object
    Deprecated.
    object-pooling now relies on the jvm garbage collection
    This class was previously intended to produce performance improvment.
    This hand-made object pooling is now a bottleneck under high load.
    We now rely on the new jvm garbage collection improvments to handle object allocation efficiently.
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectArrayPool()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.lang.Object[] create​(int arraySize)
      Deprecated.
       
      java.lang.Object[] create​(java.lang.Object singleton)
      Deprecated.
       
      java.lang.Object[] create​(java.lang.Object object1, java.lang.Object object2)
      Deprecated.
       
      java.lang.Object[] create​(java.lang.Object object1, java.lang.Object object2, java.lang.Object object3)
      Deprecated.
       
      java.lang.Object[] create​(java.lang.Object object1, java.lang.Object object2, java.lang.Object object3, java.lang.Object object4)
      Deprecated.
       
      java.lang.Object[] create​(java.lang.Object object1, java.lang.Object object2, java.lang.Object object3, java.lang.Object object4, java.lang.Object object5)
      Deprecated.
       
      void recycle​(java.lang.Object[] value)
      Deprecated.
      object-pooling now relies on the jvm garbage collection
      • Methods inherited from class java.lang.Object

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

      • ObjectArrayPool

        public ObjectArrayPool()
        Deprecated.
    • Method Detail

      • create

        public java.lang.Object[] create​(int arraySize)
        Deprecated.
      • create

        public java.lang.Object[] create​(java.lang.Object singleton)
        Deprecated.
      • create

        public java.lang.Object[] create​(java.lang.Object object1,
                                         java.lang.Object object2)
        Deprecated.
      • create

        public java.lang.Object[] create​(java.lang.Object object1,
                                         java.lang.Object object2,
                                         java.lang.Object object3)
        Deprecated.
      • create

        public java.lang.Object[] create​(java.lang.Object object1,
                                         java.lang.Object object2,
                                         java.lang.Object object3,
                                         java.lang.Object object4)
        Deprecated.
      • create

        public java.lang.Object[] create​(java.lang.Object object1,
                                         java.lang.Object object2,
                                         java.lang.Object object3,
                                         java.lang.Object object4,
                                         java.lang.Object object5)
        Deprecated.
      • recycle

        public void recycle​(java.lang.Object[] value)
        Deprecated.
        object-pooling now relies on the jvm garbage collection
        Recycle an array of Objects.
        Parameters:
        value - an Object array to recycle (not used).