Add an rc strategy, start delta validating updates

This commit is contained in:
Prashanth Balasubramanian
2015-03-05 22:12:52 -08:00
parent df0838ed31
commit 6193608e9b
5 changed files with 193 additions and 146 deletions

View File

@@ -47,12 +47,22 @@ func (r *ControllerRegistry) ListControllers(ctx api.Context) (*api.ReplicationC
func (r *ControllerRegistry) GetController(ctx api.Context, ID string) (*api.ReplicationController, error) {
r.Lock()
defer r.Unlock()
if r.Controllers != nil {
for _, rc := range r.Controllers.Items {
if ID == rc.Name {
return &r.Controllers.Items[0], r.Err
}
}
}
return &api.ReplicationController{}, r.Err
}
func (r *ControllerRegistry) CreateController(ctx api.Context, controller *api.ReplicationController) (*api.ReplicationController, error) {
r.Lock()
defer r.Unlock()
if r.Controllers != nil {
r.Controllers.Items = append(r.Controllers.Items, *controller)
}
return controller, r.Err
}