39 lines
756 B
Go
39 lines
756 B
Go
|
package supervisor
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
|
||
|
"github.com/docker/containerd/runtime"
|
||
|
)
|
||
|
|
||
|
func NewMonitor() (*Monitor, error) {
|
||
|
return &Monitor{}, errors.New("Monitor NewMonitor() not implemented on Solaris")
|
||
|
}
|
||
|
|
||
|
type Monitor struct {
|
||
|
ooms chan string
|
||
|
}
|
||
|
|
||
|
func (m *Monitor) Exits() chan runtime.Process {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *Monitor) OOMs() chan string {
|
||
|
return m.ooms
|
||
|
}
|
||
|
|
||
|
func (m *Monitor) Monitor(p runtime.Process) error {
|
||
|
return errors.New("Monitor Monitor() not implemented on Solaris")
|
||
|
}
|
||
|
|
||
|
func (m *Monitor) MonitorOOM(c runtime.Container) error {
|
||
|
return errors.New("Monitor MonitorOOM() not implemented on Solaris")
|
||
|
}
|
||
|
|
||
|
func (m *Monitor) Close() error {
|
||
|
return errors.New("Monitor Close() not implemented on Solaris")
|
||
|
}
|
||
|
|
||
|
func (m *Monitor) start() {
|
||
|
}
|