12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package plugin
- import (
- "github.com/Sirupsen/logrus"
- "github.com/docker/swarmkit/api"
- "golang.org/x/net/context"
- )
- // Controller is the controller for the plugin backend
- type Controller struct{}
- // NewController returns a new cluster plugin controller
- func NewController() (*Controller, error) {
- return &Controller{}, nil
- }
- // Update is the update phase from swarmkit
- func (p *Controller) Update(ctx context.Context, t *api.Task) error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Update")
- return nil
- }
- // Prepare is the prepare phase from swarmkit
- func (p *Controller) Prepare(ctx context.Context) error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Prepare")
- return nil
- }
- // Start is the start phase from swarmkit
- func (p *Controller) Start(ctx context.Context) error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Start")
- return nil
- }
- // Wait causes the task to wait until returned
- func (p *Controller) Wait(ctx context.Context) error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Wait")
- return nil
- }
- // Shutdown is the shutdown phase from swarmkit
- func (p *Controller) Shutdown(ctx context.Context) error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Shutdown")
- return nil
- }
- // Terminate is the terminate phase from swarmkit
- func (p *Controller) Terminate(ctx context.Context) error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Terminate")
- return nil
- }
- // Remove is the remove phase from swarmkit
- func (p *Controller) Remove(ctx context.Context) error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Remove")
- return nil
- }
- // Close is the close phase from swarmkit
- func (p *Controller) Close() error {
- logrus.WithFields(logrus.Fields{
- "controller": "plugin",
- }).Debug("Close")
- return nil
- }
|