The oslo_reports.models.threading Module

Provides threading and stack-trace models

This module defines classes representing thread, green thread, and stack trace data models

class oslo_reports.models.threading.GreenThreadModel(stack)

Bases: oslo_reports.models.with_default_views.ModelWithDefaultViews

A Green Thread Model

This model holds data for information about an individual thread. Unlike the thread model, it holds just a stack trace, since green threads do not have thread ids.

See also

Class StackTraceModel

Parameters:stack – the python stack state for the green thread
class oslo_reports.models.threading.StackTraceModel(stack_state)

Bases: oslo_reports.models.with_default_views.ModelWithDefaultViews

A Stack Trace Model

This model holds data from a python stack trace, commonly extracted from running thread information

Parameters:stack_state – the python stack_state object
class oslo_reports.models.threading.ThreadModel(thread_id, stack)

Bases: oslo_reports.models.with_default_views.ModelWithDefaultViews

A Thread Model

This model holds data for information about an individual thread. It holds both a thread id, as well as a stack trace for the thread

See also

Class StackTraceModel

Parameters:
  • thread_id (int) – the id of the thread
  • stack – the python stack state for the current thread