Class CounterFactory

java.lang.Object
com.itextpdf.text.log.CounterFactory

public class CounterFactory extends Object
Factory that creates a counter for every reader or writer class. You can implement your own counter and declare it like this: CounterFactory.getInstance().setCounter(new SysoCounter()); SysoCounter is just an example of a Counter implementation. It writes info about files being read and written to the System.out. This functionality can be used to create metrics in a SaaS context.
  • Field Details

    • myself

      private static CounterFactory myself
      The singleton instance.
    • counter

      private Counter counter
      The current counter implementation.
  • Constructor Details

    • CounterFactory

      private CounterFactory()
      The empty constructor.
  • Method Details

    • getInstance

      public static CounterFactory getInstance()
      Returns the singleton instance of the factory.
    • getCounter

      public static Counter getCounter(Class<?> klass)
      Returns a counter factory.
    • getCounter

      public Counter getCounter()
      Getter for the counter.
    • setCounter

      public void setCounter(Counter counter)
      Setter for the counter.