// singleton pattern


        public void OnSystemRestart()
        {
            CleanupTempDir();

            FI.Common.DataAccess.IOlapSystemDA dac = DataAccessFactory.Instance.GetOlapSystemDA();
            dac.ResetOlapSystem();
        }
        // singleton pattern


        public void OnSystemRestart()
        {
            System.Diagnostics.StackTrace stack = new System.Diagnostics.StackTrace();
            Common.LogWriter.Instance.WriteEventLogEntry("DistributionManager OnSystemRestart\r\n" + stack.ToString(),
                                                         System.Diagnostics.EventLogEntryType.Warning);

            CleanupTempDir();

            FI.Common.DataAccess.IOlapSystemDA dac = DataAccessFactory.Instance.GetOlapSystemDA();
            dac.ResetOlapSystem();
        }