//
// Copyright (c) 2017 Contributors to the Eclipse Foundation
//
// See the NOTICE file(s) distributed with this work for additional
// information regarding copyright ownership.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
# MicroProfile OpenTracing

The MicroProfile OpenTracing specification defines behaviors and an API for accessing
an OpenTracing compliant Tracer object within your JAX-RS application.
The behaviors specify how incoming and outgoing requests will have OpenTracing
Spans automatically created. The API defines how to explicitly disable or enable
tracing for given endpoints.

* For the current specification see link:https://github.com/eclipse/microprofile-opentracing/blob/master/spec/src/main/asciidoc/microprofile-opentracing.asciidoc[microprofile-opentracing-spec].
* For announcements and more discussions visit link:++https://groups.google.com/forum/#!forum/microprofile++[MicroProfile Google Groups], and filter on link:++https://groups.google.com/forum/#!searchin/microprofile/tag$3Adistributed-tracing$20OR$20tag$3Aopentracing%7Csort:date++[distributed-tracing or opentracing tags].
* Join the discussion on Gitter: image:https://badges.gitter.im/eclipse/microprofile-opentracing.svg[link=https://gitter.im/eclipse/microprofile-opentracing]

## Build

```bash
mvn clean install
```
