code: public void createCheckpoint() {
  		if (logger.isLoggable(Level.INFO))
  			logger.info("Start creating checkpoint");
  		if (MY_METHOD == METHOD_MONITOR) {
  			if (VanillaDb.txMgr().getNextTxNum() - lastTxNum > TX_COUNT_TO_CHECKPOINT) {
  				Transaction tx = VanillaDb.txMgr().newTransaction(
  						Connection.TRANSACTION_SERIALIZABLE, false);
  				VanillaDb.txMgr().createCheckpoint(tx);
  				tx.commit();
  				lastTxNum = VanillaDb.txMgr().getNextTxNum();
  			}
  		} else if (MY_METHOD == METHOD_PERIODIC) {
  			Transaction tx = VanillaDb.txMgr().newTransaction(
  					Connection.TRANSACTION_SERIALIZABLE, false);
  			VanillaDb.txMgr().createCheckpoint(tx);
  			tx.commit();
  		}
  		if (logger.isLoggable(Level.INFO))
  			logger.info("A checkpoint created");
  	}
docs: Create a non-quiescent checkpoint.