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 classprivate classprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicBooleanprivate final SimpleTraceAnalyzer.TraceConsumerprivate final AtomicLongprivate final ThreadFactoryprivate static final ExtendedLogger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.simpleframework.transport.trace.Traceattach(SelectableChannel channel) booleanisActive()voidstart()Begin logging trace events to the underlying logger.voidstop()
-
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:
attachin interfaceorg.simpleframework.transport.trace.TraceAnalyzer
-
start
public void start()Begin logging trace events to the underlying logger. -
stop
public void stop()- Specified by:
stopin interfaceorg.simpleframework.transport.trace.TraceAnalyzer
-