aws_xray_sdk.core.models.dummy_entities

Module Contents

class DummySegment(name='dummy')

Bases:aws_xray_sdk.core.models.segment.Segment

A dummy segment is created when xray_recorder decide to not sample the segment based on sampling rules. Adding data to a dummy segment becomes a no-op except for subsegments. This is to reduce the memory footprint of the SDK. A dummy segment will not be sent to the X-Ray daemon. Manually create dummy segments is not recommended.

set_aws(self, aws_meta)

No-op

put_http_meta(self, key, value)

No-op

put_annotation(self, key, value)

No-op

put_metadata(self, key, value, namespace='default')

No-op

set_user(self, user)

No-op

set_service(self, service_info)

No-op

apply_status_code(self, status_code)

No-op

add_exception(self, exception, stack, remote=False)

No-op

serialize(self)

No-op

class DummySubsegment(segment, name='dummy')

Bases:aws_xray_sdk.core.models.subsegment.Subsegment

A dummy subsegment will be created when xray_recorder tries to create a subsegment under a not sampled segment. Adding data to a dummy subsegment becomes no-op. Dummy subsegment will not be sent to the X-Ray daemon.

set_aws(self, aws_meta)

No-op

put_http_meta(self, key, value)

No-op

put_annotation(self, key, value)

No-op

put_metadata(self, key, value, namespace='default')

No-op

set_sql(self, sql)

No-op

apply_status_code(self, status_code)

No-op

add_exception(self, exception, stack, remote=False)

No-op

serialize(self)

No-op