Page Speed Optimization Libraries  1.13.35.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
schedule_rewrite_controller.h
Go to the documentation of this file.
1 // Copyright 2015 Google Inc.
16 
17 #ifndef PAGESPEED_CONTROLLER_SCHEDULE_REWRITE_CONTROLLER_H_
18 #define PAGESPEED_CONTROLLER_SCHEDULE_REWRITE_CONTROLLER_H_
19 
23 
24 namespace net_instaweb {
25 
29 
31  public:
32  virtual ~ScheduleRewriteController() { }
33 
39  virtual void ScheduleRewrite(const GoogleString& key, Function* callback) = 0;
40 
46  virtual void NotifyRewriteComplete(const GoogleString& key) = 0;
47  virtual void NotifyRewriteFailed(const GoogleString& key) = 0;
48 
53  virtual void ShutDown() { }
54 
55  protected:
57 
58  private:
59 
60 };
61 
62 }
63 
64 #endif
Definition: function.h:47
std::string GoogleString
PAGESPEED_KERNEL_BASE_STRING_H_.
Definition: string.h:24
virtual void NotifyRewriteComplete(const GoogleString &key)=0
virtual void ShutDown()
Definition: schedule_rewrite_controller.h:53
virtual void ScheduleRewrite(const GoogleString &key, Function *callback)=0
Definition: schedule_rewrite_controller.h:30