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; 
}
