code: protected void performColdStart()
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this,
                          cclass,
                          "performColdStart");
  
          // This is presumably the first startup of this ObjectManager.
          // Record the name of the log file.
          coldStartLogFileName = logFileName;
          // Record the time.
          coldStartTime = System.currentTimeMillis();
  
          // Access the log files for forward processing.
          switch (logFileType) {
              case (ObjectManager.LOG_FILE_TYPE_FILE):
              case (ObjectManager.LOG_FILE_TYPE_CLEAR):
                  logOutput = new FileLogOutput(logFile,
                                                this);
                  break;
  
              case (ObjectManager.LOG_FILE_TYPE_NONE):
                  // Note that by default this Dummy log has a filesize of zero, when used with
                  // a save on shutdown store this means that the store file is increneted as each
                  // object is added rather than in chunks according to the log file size.
                  logOutput = new DummyLogOutput();
                  break;
  
              default:
                  if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
                      trace.exit(this,
                                 cclass,
                                 "performColdStart",
                                 new Integer(logFileType));
                  throw new InvalidLogFileTypeException(this,
                                                        logFileType);
          } // switch (logFileType).
  
          trace.debug(cclass, "performColdStart", "ObjectManager using logFile " + logFileName + " was cold started");
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this,
                         cclass,
                         "performColdStart",
                         new Object[] { coldStartLogFileName, new java.util.Date(coldStartTime) });
      }
docs: Cold start the ObjectManager.
  
  @throws ObjectManagerException