Searched refs:EvaluationContext (Results 1 - 16 of 16) sorted by relevance

/system/update_engine/update_manager/
H A Devaluation_context.h37 // The EvaluationContext class is the interface between a policy implementation
38 // and the state. The EvaluationContext tracks the variables used by a policy
40 // The same EvaluationContext should be re-used for all the evaluations of the
42 // re-evaluations). Each evaluation of the EvaluationContext is run at a given
49 // scoped_refptr<EvaluationContext> ec = new EvaluationContext(...);
53 // // evaluation time if the EvaluationContext isn't used right after its
65 class EvaluationContext : public base::RefCounted<EvaluationContext>, class in namespace:chromeos_update_manager
68 EvaluationContext(
73 EvaluationContext(chromeos_update_engine::ClockInterface* clock, function in class:chromeos_update_manager::EvaluationContext
[all...]
H A Dupdate_manager.h73 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
89 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
116 EvaluationContext* ec,
117 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
130 scoped_refptr<EvaluationContext> ec,
132 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
137 // Unregisters (removes from repo) a previously created EvaluationContext.
138 void UnregisterEvalContext(EvaluationContext* ec);
160 // Repository of previously created EvaluationContext objects. These are being
165 std::set<scoped_refptr<EvaluationContext>,
[all...]
H A Ddefault_policy.h69 EvaluationContext* ec, State* state, std::string* error,
73 EvaluationContext* ec, State* state, std::string* error,
78 EvaluationContext* ec, State* state, std::string* error,
82 EvaluationContext* ec, State* state, std::string* error,
86 EvaluationContext* ec, State* state, std::string* error,
H A Dupdate_manager-inl.h33 EvaluationContext* ec,
34 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
81 scoped_refptr<EvaluationContext> ec,
83 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
116 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
120 scoped_refptr<EvaluationContext> ec(
121 new EvaluationContext(clock_, evaluation_timeout_));
123 // EvaluationContext.
139 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
143 scoped_refptr<EvaluationContext> e
[all...]
H A Dchromeos_policy.h59 EvaluationContext* ec, State* state, std::string* error,
63 EvaluationContext* ec,
70 EvaluationContext* ec,
76 EvaluationContext* ec,
82 EvaluationContext* ec,
144 EvalStatus NextUpdateCheckTime(EvaluationContext* ec, State* state,
177 EvaluationContext* ec, State* state, std::string* error,
193 EvalStatus UpdateScattering(EvaluationContext* ec, State* state,
H A Devaluation_context.cc69 EvaluationContext::EvaluationContext( function in class:chromeos_update_manager::EvaluationContext
73 unique_ptr<Callback<void(EvaluationContext*)>> unregister_cb)
83 EvaluationContext::~EvaluationContext() {
89 unique_ptr<Closure> EvaluationContext::RemoveObserversAndTimeout() {
100 TimeDelta EvaluationContext::RemainingTime(Time monotonic_deadline) const {
107 Time EvaluationContext::MonotonicDeadline(TimeDelta timeout) {
112 void EvaluationContext::ValueChanged(BaseVariable* var) {
117 void EvaluationContext
[all...]
H A Ddefault_policy.cc35 EvaluationContext* ec, State* state, std::string* error,
57 EvaluationContext* ec,
77 EvaluationContext* ec,
86 EvaluationContext* ec,
95 EvaluationContext* ec,
H A Dmock_policy.h61 EvalStatus(EvaluationContext*, State*, std::string*,
65 EvalStatus(EvaluationContext*, State*, std::string*,
69 EvalStatus(EvaluationContext*, State*, std::string*,
73 EvalStatus(EvaluationContext*, State*, std::string*,
77 EvalStatus(EvaluationContext*, State*, std::string*,
H A Dpolicy.h199 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*,
225 // List of policy requests. A policy request takes an EvaluationContext as the
235 EvaluationContext* ec, State* state, std::string* error,
245 EvaluationContext* ec,
258 EvaluationContext* ec,
266 EvaluationContext* ec, State* state, std::string* error,
275 EvaluationContext* ec, State* state, std::string* error,
H A Dupdate_manager.cc44 void UpdateManager::UnregisterEvalContext(EvaluationContext* ec) {
H A Devaluation_context-inl.h27 const T* EvaluationContext::GetValue(Variable<T>* var) {
H A Devaluation_context_unittest.cc63 void ReadVar(scoped_refptr<EvaluationContext> ec, Variable<T>* var) {
69 void EvaluateRepeatedly(Closure evaluation, scoped_refptr<EvaluationContext> ec,
94 eval_ctx_ = new EvaluationContext(
96 unique_ptr<base::Callback<void(EvaluationContext*)>>(nullptr));
103 base::WeakPtr<EvaluationContext> eval_ctx_weak_alias =
126 scoped_refptr<EvaluationContext> eval_ctx_;
128 // FakeVariables used for testing the EvaluationContext. These are required
129 // here to prevent them from going away *before* the EvaluationContext under
167 // Check that if the variable changes, the EvaluationContext keeps returning
182 // EvaluationContext alread
[all...]
H A Dupdate_manager_unittest.cc104 EvalStatus UpdateCheckAllowed(EvaluationContext* ec, State* state,
122 EvalStatus UpdateCheckAllowed(EvaluationContext* ec, State* state,
142 EvalStatus UpdateCheckAllowed(EvaluationContext* ec, State* state,
H A Dchromeos_policy.cc193 EvaluationContext* ec, State* state, string* error,
328 EvaluationContext* ec,
497 EvaluationContext* ec,
572 EvalStatus ChromeOSPolicy::P2PEnabled(EvaluationContext* ec,
608 EvalStatus ChromeOSPolicy::P2PEnabledChanged(EvaluationContext* ec,
619 EvalStatus ChromeOSPolicy::NextUpdateCheckTime(EvaluationContext* ec,
706 EvaluationContext* ec, State* state, string* error,
896 EvaluationContext* ec,
H A Dvariable.h37 // EvaluationContext caches the value even between different evaluations of
193 // Only allow to get values through the EvaluationContext class and not
195 friend class EvaluationContext;
H A Dchromeos_policy_unittest.cc51 eval_ctx_ = new EvaluationContext(&fake_clock_, TimeDelta::FromSeconds(5));
203 scoped_refptr<EvaluationContext> eval_ctx_;

Completed in 819 milliseconds