Package org.apache.qpid.jms.tracing
Class JmsTracerFactory
- java.lang.Object
-
- org.apache.qpid.jms.tracing.JmsTracerFactory
-
- Direct Known Subclasses:
JmsNoOpTracerFactory,OpenTracingTracerFactory
public abstract class JmsTracerFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description JmsTracerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static JmsTracercreate(URI remoteURI, String name)Creates a JmsTracer using factory with the given name and any relevant configuration properties set on the given remote URI.abstract JmsTracercreateTracer(URI remoteURI, String name)static JmsTracerFactoryfindTracerFactory(String name)Searches for a JmsTracerFactory by using the given name.
-
-
-
Method Detail
-
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.
-
-