Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(544)

Unified Diff: state/apiserver/root.go

Issue 48880043: New charm revision updater api (Closed)
Patch Set: New charm revision updater api Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: state/apiserver/root.go
=== modified file 'state/apiserver/root.go'
--- state/apiserver/root.go 2014-01-10 04:24:50 +0000
+++ state/apiserver/root.go 2014-01-15 06:52:56 +0000
@@ -12,6 +12,7 @@
"launchpad.net/juju-core/rpc"
"launchpad.net/juju-core/state"
"launchpad.net/juju-core/state/apiserver/agent"
+ "launchpad.net/juju-core/state/apiserver/charmrevisionupdater"
"launchpad.net/juju-core/state/apiserver/client"
"launchpad.net/juju-core/state/apiserver/common"
"launchpad.net/juju-core/state/apiserver/deployer"
@@ -202,6 +203,16 @@
return keyupdater.NewKeyUpdaterAPI(r.srv.state, r.resources, r)
}
+// CharmRevisionUpdater returns an object that provides access to the CharmRevisionUpdater API facade.
+// The id argument is reserved for future use and must be empty.
+func (r *srvRoot) CharmRevisionUpdater(id string) (*charmrevisionupdater.CharmRevisionUpdaterAPI, error) {
+ if id != "" {
+ // TODO: There is no direct test for this
+ return nil, common.ErrBadId
+ }
+ return charmrevisionupdater.NewCharmRevisionUpdaterAPI(r.srv.state, r.resources, r)
+}
+
// NotifyWatcher returns an object that provides
// API access to methods on a state.NotifyWatcher.
// Each client has its own current set of watchers, stored

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b