github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/apiserver/cleaner/state.go (about)

     1  // Copyright 2015 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package cleaner
     5  
     6  import "github.com/juju/juju/state"
     7  
     8  type StateInterface interface {
     9  	Cleanup() error
    10  	WatchCleanups() state.NotifyWatcher
    11  }
    12  
    13  type stateShim struct {
    14  	*state.State
    15  }
    16  
    17  var getState = func(st *state.State) StateInterface {
    18  	return stateShim{st}
    19  }