コード例 #1
0
ファイル: QDFGManager.cs プロジェクト: Tatros/TQDFG-Manager
        public QDFGManager(String logPath, bool computeStats, Mode mode)
        {
            init();
            logger.Warn("QDFG Manager - Single Log Mode");

            if (File.Exists(logPath))
            {
                if (mode == Mode.DYNAMIC)
                {
                    DynamicQDFGProcessor p = new DynamicQDFGProcessor();
                    p.generateQDFG(logPath, computeStats);
                }

                else if (mode == Mode.STATIC)
                {
                    StaticQDFGProcessor p = new StaticQDFGProcessor();
                    p.generateQDFG(logPath, computeStats);
                }
            }
            else
            {
                logger.Fatal("Could not find file: " + logPath);
            }
        }
コード例 #2
0
ファイル: QDFGManager.cs プロジェクト: Tatros/TQDFG-Manager
        public QDFGManager(bool computeStats, Mode mode)
        {
            init();

            logger.Debug("Event Logs present:\n");

            List <String> files = Utility.IO.getActiveEventLogFilePaths();

            if (files != null)
            {
                foreach (String s in files)
                {
                    logger.Debug("    " + s);
                }

                foreach (String s in files)
                {
                    if (mode == Mode.DYNAMIC)
                    {
                        DynamicQDFGProcessor p = new DynamicQDFGProcessor();
                        p.generateQDFG(s, computeStats);
                    }

                    else if (mode == Mode.STATIC)
                    {
                        StaticQDFGProcessor p = new StaticQDFGProcessor();
                        p.generateQDFG(s, computeStats);
                    }
                }
            }

            else
            {
                logger.Error("Event Log Directory \"" + Settings.activeEventLogDirectory + "\" not found.");
            }
        }