Package com.priint.pubserver.tracing
Class TracerCachedFactory
- java.lang.Object
-
- com.priint.pubserver.tracing.TracerCachedFactory
-
public class TracerCachedFactory extends java.lang.ObjectWorks similarly to theTracerFactorybut after one successful get it caches the result and returns at further calls.
-
-
Constructor Summary
Constructors Constructor Description TracerCachedFactory(java.lang.Class<?> clazz, java.lang.String source, org.slf4j.Logger logger)For internal use: Constructor which create object TracerCachedFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<Tracer>getTracer()
-
-
-
Constructor Detail
-
TracerCachedFactory
public TracerCachedFactory(java.lang.Class<?> clazz, java.lang.String source, org.slf4j.Logger logger)For internal use: Constructor which create object TracerCachedFactory. Usage example: new TracerCachedFactory(this.getClass(), "IsonSOAPService", logger)- Parameters:
clazz- Class of objectsource- string name of source i.e. "IsonSOAPService"logger- Logger object
-
-
Method Detail
-
getTracer
public java.util.Optional<Tracer> getTracer()
- Returns:
- Optional Tracer object
-
-