github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/process_tracker/link_signaller.go (about) 1 package process_tracker 2 3 import ( 4 "encoding/json" 5 "fmt" 6 7 "github.com/cloudfoundry-incubator/garden-linux/iodaemon/link" 8 ) 9 10 type LinkSignaller struct { 11 } 12 13 func (e *LinkSignaller) Signal(signal *SignalRequest) error { 14 data, err := json.Marshal(&link.SignalMsg{Signal: signal.Signal}) 15 if err != nil { 16 return fmt.Errorf("process_tracker: %s", data) 17 } 18 return signal.Link.SendMsg(data) 19 }