Skip to content

Commit 7b57b82

Browse files
committed
fix comment
1 parent eaa0bd6 commit 7b57b82

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

pkg/scheduler/scheduler.go

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func SchedulerReady(cfg *types.SchedulerConfig, ssClient *scoreserver.Client, vm
3232
//Instance削除リストから対象Instanceを削除する
3333
err = DeleteScheduler(abList, vmmsClient, lg)
3434
if err != nil {
35-
lg.Error("Scheduler ABANDONED DeleteScheduler: " + err.Error())
35+
lg.Error("Scheduler DeleteScheduler: AbandonedInstance. " + err.Error())
3636
return err
3737
}
3838

@@ -71,13 +71,13 @@ func InitSchedulerInfo(cfg *types.SchedulerConfig, lg *zap.Logger) (map[string]*
7171

7272
func AggregateInstance(pis map[string]*types.ProblemInstance, zps []*types.ZonePriority, ssClient *scoreserver.Client, lg *zap.Logger) (map[string]*types.ProblemInstance, []*types.ZonePriority, []types.DeleteInstance, error) {
7373
lg.Info("Scheduler: AggregateInstance")
74-
//ScoreServerからデータを取得
74+
//ScoreServerからデータ取得
7575
pes, err := ssClient.ListProblemEnvironment()
7676
if err != nil {
7777
return nil, nil, nil, err
7878
}
7979
lg.Info("Scheduler: Aggregate. Got ProblemEnviroments")
80-
//ABANDOND Delete List
80+
//ABANDOND DeleteList
8181
abList := []types.DeleteInstance{}
8282

8383
for _, p := range *pes {
@@ -148,13 +148,6 @@ func ZPSLogging(zps []*types.ZonePriority, lg *zap.Logger) {
148148
}
149149
}
150150

151-
//---VMを削除するリストの作成
152-
//問題のReady+NotReady+Abandoned数がKeepInstanceを超えてはいけない。超えてたら削除対象。
153-
//削除するInstanceは新しく出来たものから。
154-
//---VMを作成するリストの作成
155-
//問題のReady+NotReady+Abandoned数がKeepPoolより少ない場合は作成対象にする
156-
// 作成リストと削除リストを返す
157-
158151
type KIS []types.KeepInstance
159152

160153
func (a KIS) Len() int { return len(a) }
@@ -166,10 +159,11 @@ func SchedulingList(pis map[string]*types.ProblemInstance, lg *zap.Logger) ([]ty
166159
ciList := []types.CreateInstance{}
167160
diList := []types.DeleteInstance{}
168161
for pn, pi := range pis {
162+
//削除するInstanceは新しく出来たものから。
169163
sort.Sort(KIS(pi.KIS))
170164
//問題のReady+NotReady+Abandoned数がKeepInstanceを超えてはいけない。超えてたら削除対象。
171-
//default値以下のinstance数の場合はpoolを消さない
172165
for i := 0; pi.Ready+pi.NotReady+pi.Abandoned > pi.KeepPool; i++ {
166+
//default値以下のinstance数の場合はpoolを消さない. 消すReadyがなければ終了.
173167
if pi.CurrentInstance <= pi.DefaultInstance || pi.Ready <= i {
174168
break
175169
}
@@ -216,7 +210,6 @@ func CreateScheduler(cis []types.CreateInstance, zps []*types.ZonePriority, vmms
216210
lg.Info("Scheduler: CreateScheduler")
217211
//優先Zone順に作っていく
218212
sort.Sort(ZPS(zps))
219-
//Instanceを順番につくっていく
220213
i := 0
221214
var err error
222215
err = nil
@@ -230,16 +223,14 @@ func CreateScheduler(cis []types.CreateInstance, zps []*types.ZonePriority, vmms
230223
break
231224
}
232225
lg.Info("CreatedInstance: " + cis[i].ProblemName + " " + ci.InstanceName)
233-
//作れたら次のInstanceの処理に移る
234226
i++
235227
zp.CurrentInstance++
236228
}
237-
//errが入ってる場合は処理を終わらせerr処理をする
238229
if err != nil {
239230
break
240231
}
241232
}
242-
//err処理。
233+
//cisが残っていたらerrorとして返す
243234
if len(cis) > i {
244235
msg := ""
245236
for _, v := range cis[i:] {

0 commit comments

Comments
 (0)