Page Speed Optimization Libraries  1.13.35.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
central_controller.h
Go to the documentation of this file.
1 // Copyright 2015 Google Inc.
16 
17 #ifndef PAGESPEED_CONTROLLER_CENTRAL_CONTROLLER_H_
18 #define PAGESPEED_CONTROLLER_CENTRAL_CONTROLLER_H_
19 
23 
24 namespace net_instaweb {
25 
28 
30  public:
31  virtual ~CentralController();
32 
36  virtual void ScheduleExpensiveOperation(
37  ExpensiveOperationCallback* callback) = 0;
38 
43  virtual void ScheduleRewrite(ScheduleRewriteCallback* callback) = 0;
44 
48  virtual void ShutDown() = 0;
49 
50  protected:
52 
53  private:
54 
55 };
56 
57 }
58 
59 #endif
virtual void ScheduleRewrite(ScheduleRewriteCallback *callback)=0
Implementor interface to rewrite scheduling features in CentralController.
Definition: schedule_rewrite_callback.h:48
Definition: central_controller.h:29
virtual void ScheduleExpensiveOperation(ExpensiveOperationCallback *callback)=0
Implementor interface to ExpensiveOperation features in CentralController.
Definition: expensive_operation_callback.h:46