# Package org.eclipse.net4j.util.om.trace

Interfaces and classes for platform-independent tracing.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  OMTraceHandler | Handles `trace events`, for example appends them to a `stream` sends them to a `remote` trace handler.
  OMTraceHandlerEvent | Encapsulates the information of a trace event.
  OMTracer | A `named` `tracer` within the `hierarchy` of tracers of a `bundle`.
  RemoteTraceServer.Listener | Listens to `trace events` being passed by a remote trace `server`.

- Class Summary
  Class | Description
  --- | ---
  ContextTracer | Encapsulates a tracing `context` and delegates trace calls to a bundle `tracer`.
  PerfTracer | A `context tracer` that maintains a number of timers for performance measurements.
  PrintTraceHandler | A `trace handler` that appends `trace events` to a `print stream`.
  RemoteTraceHandler | A `trace handler` that sends `trace events` to a remote trace `server`.
  RemoteTraceServer | A server that `agents` can connect to and that passes the received `trace events` to `registered` `listeners`.
  RemoteTraceServer.Event | A trace event being passed by a remote trace `server` to `registered` `listeners`.
  RemoteTraceServer.PrintListener | A `listener` that appends `trace events` to a `print stream`.
  TraceHandlerEvent | The default implementation of a `trace event`.
  Tracer | The default implementation of a `tracer`.

## Package org.eclipse.net4j.util.om.trace Description

Interfaces and classes for platform-independent tracing.

Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html