Package org.glassfish.jersey.simple
Class SimpleTraceAnalyzer
java.lang.Object
org.glassfish.jersey.simple.SimpleTraceAnalyzer
- All Implemented Interfaces:
org.simpleframework.transport.trace.TraceAnalyzer
public class SimpleTraceAnalyzer
extends Object
implements org.simpleframework.transport.trace.TraceAnalyzer
Tracing at a very low level can be performed with a
in that it provides details
at a very low level. This is very useful when monitoring performance interactions at the TCP
level between clients and servers.
Performance overhead for the server is minimal as events are pumped out in batches. The amount of
logging information will increase quite significantly though.
TraceAnalyzer
. This provides much
more useful information than the conventional
invalid reference
LoggingFilter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicBoolean
private final SimpleTraceAnalyzer.TraceConsumer
private final AtomicLong
private final ThreadFactory
private static final ExtendedLogger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.simpleframework.transport.trace.Trace
attach
(SelectableChannel channel) boolean
isActive()
void
start()
Begin logging trace events to the underlying logger.void
stop()
-
Field Details
-
logger
-
consumer
-
factory
-
active
-
count
-
-
Constructor Details
-
SimpleTraceAnalyzer
public SimpleTraceAnalyzer()Creates an asynchronous trace event logger.
-
-
Method Details
-
isActive
public boolean isActive() -
attach
- Specified by:
attach
in interfaceorg.simpleframework.transport.trace.TraceAnalyzer
-
start
public void start()Begin logging trace events to the underlying logger. -
stop
public void stop()- Specified by:
stop
in interfaceorg.simpleframework.transport.trace.TraceAnalyzer
-