OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / unit_tests / l7vsadm_test / logger_access_manager_stub.h
diff --git a/l7vsd/unit_tests/l7vsadm_test/logger_access_manager_stub.h b/l7vsd/unit_tests/l7vsadm_test/logger_access_manager_stub.h
new file mode 100644 (file)
index 0000000..fc292fb
--- /dev/null
@@ -0,0 +1,45 @@
+#ifndef LOGGER_ACCESS_MANAGER_H
+#define LOGGER_ACCESS_MANAGER_H
+
+#include <sched.h>
+#include <net/if.h>
+#include <unistd.h>
+#include <sched.h>
+#include <error.h>
+#include <string>
+#include <map>
+#include <vector>
+#include <boost/noncopyable.hpp>
+#include <boost/shared_ptr.hpp>
+
+namespace l7vs{
+class logger_access_manager{
+public:
+    static logger_access_manager &getInstance(){
+        static logger_access_manager log_manager;
+        return( log_manager );
+    }
+
+    bool access_log_logrotate_parameter_check(
+        std::map<std::string,std::string>& rotatedata ){
+        access_log_logrotate_parameter_check_called = true;
+        return( !access_log_logrotate_parameter_check_fail );
+    }
+    static bool access_log_logrotate_parameter_check_called;
+    static bool access_log_logrotate_parameter_check_fail;
+protected:
+    logger_access_manager(){
+    }
+
+    virtual ~logger_access_manager() {
+    }
+};
+
+bool logger_access_manager::access_log_logrotate_parameter_check_called( false );
+bool logger_access_manager::access_log_logrotate_parameter_check_fail( false );
+
+};
+
+#endif // LOGGER_ACCESS_MANAGER_H
+