監視対象 1 つの生存管理。
開始済みか、設定上は有効か、開始の失敗を知らせたかは、ソースごとに別々に持つ。
1 つにまとめて持つと、片方の開始が失敗している間にもう片方の再試行が
起きなくなるか、逆に失敗していない側まで通知を出すことになる。
Instance methods
enabled
設定上は有効か。開始に失敗したまま止まっていないかの判断に使う。
Source設定上は有効か。開始に失敗したまま止まっていないかの判断に使う。
Sourceretry_needed?
有効なのに開始できていない。一定間隔でやり直す対象である。
Sourcestart_key
失敗の文脈として辞書から引くキー。ソースごとに文言を分ける。
Sourcestart_notified
開始の失敗を利用者へ知らせたか。再試行のたびに同じ通知を出さないために持つ。
Sourcestart_notified=(start_notified :
Bool)
開始の失敗を利用者へ知らせたか。再試行のたびに同じ通知を出さないために持つ。
Sourcestarted
開始済みか。設定で有効と無効が切り替わったときの判断に使う。
Source開始済みか。設定で有効と無効が切り替わったときの判断に使う。
Source