message <span class="message">ThreadInfo</span>
{
  required <span class="number">uint32</span> runtimeID      = 1; 
  required <span class="number">uint32</span> threadID       = 2; 
  required <span class="number">uint32</span> parentThreadID = 3; 
  <span class="comment">/** 
   * One of:
   * - `"inline"`
   * - `"event"`
   * - `"linked"`
   * - `"timeout"`
   * - `"java"`
   * - `"unknown"`
   */</span>
  required <span class="string">string</span> threadType     = 4; 
  <span class="comment">/** 
   * present if `threadType` is `"event"`
   */</span>
  optional <span class="string">string</span> eventNamespace = 5; 
  <span class="comment">/** 
   * present if `threadType` is `"event"`
   */</span>
  optional <span class="string">string</span> eventType      = 6; 
}
