Package ognl

Class EvaluationPool

java.lang.Object
ognl.EvaluationPool

public final class EvaluationPool extends Object
  • Constructor Details

    • EvaluationPool

      public EvaluationPool()
    • EvaluationPool

      public EvaluationPool(int initialSize)
  • Method Details

    • create

      public Evaluation create(SimpleNode node, Object source)
      Returns an Evaluation that contains the node, source and whether it is a set operation. If there are no Evaluation objects in the pool one is created and returned.
    • create

      public Evaluation create(SimpleNode node, Object source, boolean setOperation)
      Returns an Evaluation that contains the node, source and whether it is a set operation. If there are no Evaluation objects in the pool one is created and returned.
    • recycle

      public void recycle(Evaluation value)
      Recycles an Evaluation
    • recycleAll

      public void recycleAll(Evaluation value)
      Recycles an of Evaluation and all of it's siblings and children.
    • recycleAll

      public void recycleAll(List value)
      Recycles a List of Evaluation objects
    • getSize

      public int getSize()
      Returns the number of items in the pool
    • getCreatedCount

      public int getCreatedCount()
      Returns the number of items this pool has created since it's construction.
    • getRecoveredCount

      public int getRecoveredCount()
      Returns the number of items this pool has recovered from the pool since its construction.
    • getRecycledCount

      public int getRecycledCount()
      Returns the number of items this pool has recycled since it's construction.