code: @Override
      public final void reportGlobalError()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "reportGlobalError");
  
          // Set our health status to GLOBAL_ERROR
          // to stop any other servers attempting
          // to recover our session.
          if (_healthState.couldBeWorse())
          {
              _healthState = JsHealthState.getGlobalError();
          }
  
          if (_healthMonitor == null)
          {
              if (_messagingEngine != null && _messagingEngine instanceof JsHealthMonitor)
              {
                  _healthMonitor = (JsHealthMonitor) _messagingEngine;
                  _healthMonitor.reportGlobalError();
              }
          }
          else
          {
              _healthMonitor.reportGlobalError();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "reportGlobalError");
      }
docs: /*
  JsMonitoredComponent Implementation