NAME

OpenTracing::Implementation::Test::SpanContext - OpenTracing Test for SpanContext

DESCRIPTION

This is the SpanContext used by OpenTracing::Implementation::Test. The following attributes are provided on top of OpenTracing::Role::SpanContext:

level

The context will know how deep in the span hierarchy it is. The root is always level 0.

context_item

This attributes actually does nothing. You can use it to test any code which should set context attributes without having to subclass.

METHODS

level()

Returns the depth of the span (number of parent spans) in the hierarchy.

with_level($level)

Create a cloned object with with the new $level.

with_next_level()

Create a cloned object with level increased by one.

with_context_item($new_item)

Create a cloned object with $new_item as context_item.

AUTHOR

Szymon Nieznanski <snieznanski@perceptyx.com>

COPYRIGHT AND LICENSE

'Test::OpenTracing::Integration' is Copyright (C) 2019 .. 2020, Perceptyx Inc

This library is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0.

This package is distributed in the hope that it will be useful, but it is provided "as is" and without any express or implied warranties.

For details, see the full text of the license in the file LICENSE.