// XXX: This function should be returning logical state instead of driver state func (d *daemon) endpoints(id string) ([]core.State, error) { var ( err error ep *drivers.OvsOperEndpointState ) ep = &drivers.OvsOperEndpointState{} if ep.StateDriver, err = utils.GetStateDriver(); err != nil { return nil, err } if id == "all" { eps, err := ep.ReadAll() if err != nil { return []core.State{}, nil } return eps, nil } err = ep.Read(id) if err == nil { return []core.State{core.State(ep)}, nil } return nil, core.Errorf("Unexpected code path. Recieved error during read: %v", err) }
func (r *TestResource) ReadAll() ([]core.State, error) { if gReadCtr == 0 { gReadCtr = 1 return []core.State{}, nil } return []core.State{core.State(r)}, nil }
// XXX: This function should be returning logical state instead of driver state func (d *daemon) networks(id string) ([]core.State, error) { var ( err error nw *mastercfg.CfgNetworkState ) nw = &mastercfg.CfgNetworkState{} if nw.StateDriver, err = utils.GetStateDriver(); err != nil { return nil, err } if id == "all" { return nw.ReadAll() } else if err := nw.Read(id); err == nil { return []core.State{core.State(nw)}, nil } return nil, core.Errorf("Unexpected code path") }
// services: This function should be returning logical state instead of driver state func (d *MasterDaemon) services(id string) ([]core.State, error) { var ( err error svc *mastercfg.CfgServiceLBState ) svc = &mastercfg.CfgServiceLBState{} if svc.StateDriver, err = utils.GetStateDriver(); err != nil { return nil, err } if id == "all" { return svc.ReadAll() } else if err := svc.Read(id); err == nil { return []core.State{core.State(svc)}, nil } return nil, err }