code: protected final void waitForCheckpoint(boolean persistent)
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this,
                          cclass,
                          "waitForCheckpoint");
  
          checkpointHelper.waitForCheckpoint(persistent);
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this,
                         cclass,
                         "waitForCheckpoint",
                         "persistent=" + persistent + "(boolean)");
      }
docs: Blocking request for a checkpoint, returns once a checkpoint has been completed.
  
  @param persistent true if persistent work is to be checkpointed.
  @throws ObjectManagerException