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) });
    }
protected void performColdStart ( ) throws ObjectManagerException { if ( Tracing . isAnyTracingEnabled ( ) && trace . isEntryEnabled ( ) ) trace . entry ( this , cclass , "performColdStart" ) ; coldStartLogFileName = logFileName ; coldStartTime = System . currentTimeMillis ( ) ; 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 ) : logOutput = new DummyLogOutput ( ) ; break ; default : if ( Tracing . isAnyTracingEnabled ( ) && trace . isEntryEnabled ( ) ) trace . exit ( this , cclass , "performColdStart" , new Integer ( logFileType ) ) ; throw new InvalidLogFileTypeException ( this , 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 ) } ) ; }
Cold start the ObjectManager.

@throws ObjectManagerException