// Terminate a particular service instance (serviceState) on the localhost. func (a *HostAgent) terminateInstance(conn *zk.Conn, serviceState *dao.ServiceState) error { err := a.dockerTerminate(serviceState.Id) if err != nil { return err } markTerminated(conn, zzk.SsToHss(serviceState)) return nil }
func (a *HostAgent) terminateAttached(conn *zk.Conn, procFinished <-chan int, ss *dao.ServiceState) error { err := a.dockerTerminate(ss.Id) if err != nil { return err } <-procFinished markTerminated(conn, zzk.SsToHss(ss)) return nil }