Class CounterFactory


  • public class CounterFactory
    extends java.lang.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 Detail

      • myself

        private static CounterFactory myself
        The singleton instance.
      • counter

        private Counter counter
        The current counter implementation.
    • Constructor Detail

      • CounterFactory

        private CounterFactory()
        The empty constructor.
    • Method Detail

      • getInstance

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

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

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

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