package transport
import "github.com/uber/jaeger-client-go/transport"
Index ¶
Types ¶
type Transport ¶
type Transport interface { // Append converts the span to the wire representation and adds it // to sender's internal buffer. If the buffer exceeds its designated // size, the transport should call Flush() and return the number of spans // flushed, otherwise return 0. If error is returned, the returned number // of spans is treated as failed span, and reported to metrics accordingly. Append(span *zipkincore.Span) (int, error) // Flush submits the internal buffer to the remote server. It returns the // number of spans flushed. If error is returned, the returned number of // spans is treated as failed span, and reported to metrics accordingly. Flush() (int, error) io.Closer }
Transport abstracts the method of sending spans out of process. Implementations are NOT required to be thread-safe; the RemoteReporter is expected to only call methods on the Transport from the same go-routine.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
transport/udp |
- Version
- v1.0.0
- Published
- Aug 29, 2016
- Platform
- darwin/amd64
- Imports
- 2 packages
- Last checked
- 6 hours ago –
Tools for package owners.