iText 7 7.1.8 API
|
Manager that works with IEventCounterFactory . Create EventCounter for each registered IEventCounterFactory and send corresponding events when calling OnEvent(iText.Kernel.Counter.Event.IEvent, iText.Kernel.Counter.Event.IMetaInfo, System.Type
Public Member Functions |
|
virtual void | OnEvent (IEvent @event, IMetaInfo metaInfo, Type caller) |
Triggers all registered IEventCounterFactory to produce EventCounter instance and count the event. More... |
|
virtual void | Register (IEventCounterFactory factory) |
Register new IEventCounterFactory . Does nothing if same factory was already registered. More... |
|
virtual bool | Unregister (IEventCounterFactory factory) |
Unregister specified IEventCounterFactory . Does nothing if this factory wasn't registered first. More... |
|
Static Public Member Functions |
|
static iText.Kernel.Counter.EventCounterHandler | GetInstance () |
|
|
Manager that works with IEventCounterFactory . Create EventCounter for each registered IEventCounterFactory and send corresponding events when calling OnEvent(iText.Kernel.Counter.Event.IEvent, iText.Kernel.Counter.Event.IMetaInfo, System.Type
You can implement your own IEventCounterFactory and register them with Register(IEventCounterFactory) Or implement EventCounter and register it with SimpleEventCounterFactory like this: EventCounterManager.getInstance().register(new SimpleEventCounterFactory(new SystemOutEventCounter());
SystemOutEventCounter is just an example of a EventCounter implementation.
This functionality can be used to create metrics in a SaaS context.
|
inlinevirtual |
Triggers all registered IEventCounterFactory to produce EventCounter instance and count the event.
event |
iText.Kernel.Counter.Event.IEvent to be counted
metaInfo |
iText.Kernel.Counter.Event.IMetaInfo object that can holds information about instance that throws the event
caller | the class that throws the event |
|
inlinevirtual |
Register new IEventCounterFactory . Does nothing if same factory was already registered.
factory |
IEventCounterFactory to be registered
|
inlinevirtual |
Unregister specified IEventCounterFactory . Does nothing if this factory wasn't registered first.
factory |
IEventCounterFactory to be unregistered
true
if specified factory was registered first