Exemple #1
0
func (r *registry) registerControls() {
	controls.Register(StopContainer, r.stopContainer)
	controls.Register(StartContainer, r.startContainer)
	controls.Register(RestartContainer, r.restartContainer)
	controls.Register(PauseContainer, r.pauseContainer)
	controls.Register(UnpauseContainer, r.unpauseContainer)
}
Exemple #2
0
func (r *registry) registerControls() {
	controls.Register(StopContainer, captureContainerID(r.stopContainer))
	controls.Register(StartContainer, captureContainerID(r.startContainer))
	controls.Register(RestartContainer, captureContainerID(r.restartContainer))
	controls.Register(PauseContainer, captureContainerID(r.pauseContainer))
	controls.Register(UnpauseContainer, captureContainerID(r.unpauseContainer))
	controls.Register(AttachContainer, captureContainerID(r.attachContainer))
	controls.Register(ExecContainer, captureContainerID(r.execContainer))
}
Exemple #3
0
func TestControls(t *testing.T) {
	controls.Register("foo", func(req xfer.Request) xfer.Response {
		return xfer.Response{
			Value: "bar",
		}
	})
	defer controls.Rm("foo")

	want := xfer.Response{
		Value: "bar",
	}
	have := controls.HandleControlRequest(xfer.Request{
		Control: "foo",
	})
	if !reflect.DeepEqual(want, have) {
		t.Fatal(test.Diff(want, have))
	}
}
Exemple #4
0
func (r *Reporter) registerControls() {
	controls.Register(GetLogs, r.CapturePod(r.GetLogs))
	controls.Register(DeletePod, r.CapturePod(r.deletePod))
	controls.Register(ScaleUp, r.CaptureResource(r.ScaleUp))
	controls.Register(ScaleDown, r.CaptureResource(r.ScaleDown))
}
Exemple #5
0
func (r *Reporter) registerControls() {
	controls.Register(ExecHost, r.execHost)
}