~juju-qa/ubuntu/xenial/juju/xenial-2.0-beta3

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/apiserver/migrationmaster/state.go

  • Committer: Martin Packman
  • Date: 2016-03-30 19:31:08 UTC
  • mfrom: (1.1.41)
  • Revision ID: martin.packman@canonical.com-20160330193108-h9iz3ak334uk0z5r
Merge new upstream source 2.0~beta3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright 2016 Canonical Ltd.
 
2
// Licensed under the AGPLv3, see LICENCE file for details.
 
3
 
 
4
package migrationmaster
 
5
 
 
6
import (
 
7
        "github.com/juju/juju/migration"
 
8
        "github.com/juju/juju/state"
 
9
)
 
10
 
 
11
// Backend defines the state functionality required by the
 
12
// migrationmaster facade.
 
13
type Backend interface {
 
14
        migration.StateExporter
 
15
 
 
16
        WatchForModelMigration() (state.NotifyWatcher, error)
 
17
        GetModelMigration() (state.ModelMigration, error)
 
18
}
 
19
 
 
20
var getBackend = func(st *state.State) Backend {
 
21
        return st
 
22
}