Package com.itextpdf.text.log
Class CounterFactory
java.lang.Object
com.itextpdf.text.log.CounterFactory
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 Summary
FieldsModifier and TypeFieldDescriptionprivate Counter
The current counter implementation.private static CounterFactory
The singleton instance. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for the counter.static Counter
getCounter
(Class<?> klass) Returns a counter factory.static CounterFactory
Returns the singleton instance of the factory.void
setCounter
(Counter counter) Setter for the counter.
-
Field Details
-
myself
The singleton instance. -
counter
The current counter implementation.
-
-
Constructor Details
-
CounterFactory
private CounterFactory()The empty constructor.
-
-
Method Details
-
getInstance
Returns the singleton instance of the factory. -
getCounter
Returns a counter factory. -
getCounter
Getter for the counter. -
setCounter
Setter for the counter.
-