/** {@inheritDoc} */
    @Override
    public void onLifecycleEvent(LifecycleEventType evt) {
      evts.add(evt);

      gridNames.add(ignite.name());

      try {
        checkState(
            ignite.name(),
            evt == LifecycleEventType.AFTER_NODE_START
                || evt == LifecycleEventType.BEFORE_NODE_STOP);
      } catch (Throwable e) {
        log.error("Lifecycle bean failed state check: " + this, e);

        err.compareAndSet(null, e);
      }
    }