Class JmsTracerFactory

java.lang.Object
org.apache.qpid.jms.tracing.JmsTracerFactory
Direct Known Subclasses:
JmsNoOpTracerFactory, OpenTracingTracerFactory

public abstract class JmsTracerFactory extends Object
  • Constructor Details

    • JmsTracerFactory

      public JmsTracerFactory()
  • Method Details

    • createTracer

      public abstract JmsTracer createTracer(URI remoteURI, String name) throws Exception
      Throws:
      Exception
    • create

      public static JmsTracer create(URI remoteURI, String name) throws Exception
      Creates a JmsTracer using factory with the given name and any relevant configuration properties set on the given remote URI.
      Parameters:
      remoteURI - The connection uri.
      name - The name that describes the desired tracer factory.
      Returns:
      a tracer instance matching the name.
      Throws:
      Exception - if an error occurs while creating the tracer.
    • findTracerFactory

      public static JmsTracerFactory findTracerFactory(String name) throws IOException
      Searches for a JmsTracerFactory by using the given name. The search first checks the local cache of factories before moving on to search in the class path.
      Parameters:
      name - The name that describes the desired tracer factory.
      Returns:
      a tracer factory instance matching the name.
      Throws:
      IOException - if an error occurs while locating the factory.