Class TracerCachedFactory

java.lang.Object
com.priint.pubserver.tracing.TracerCachedFactory

public class TracerCachedFactory extends Object
Works similarly to the TracerFactory but after one successful get it caches the result and returns at further calls.
  • Constructor Details

    • TracerCachedFactory

      public TracerCachedFactory(Class<?> clazz, 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 object
      source - string name of source i.e. "IsonSOAPService"
      logger - Logger object
  • Method Details

    • getTracer

      public Optional<Tracer> getTracer()
      Returns:
      Optional Tracer object