~juju-qa/ubuntu/yakkety/juju/2.0-rc3

« back to all changes in this revision

Viewing changes to src/gopkg.in/juju/charmstore.v5-unstable/internal/v5/api.go

  • Committer: Curtis Hovey
  • Date: 2016-10-07 23:00:09 UTC
  • Revision ID: curtis@hovey.name-20161007230009-o1jfx6g6lc8z0nge
Re-added soruce tarfile from milestone 2.0-rc3 because bzr does not match.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
        "gopkg.in/juju/charmstore.v5-unstable/internal/charmstore"
35
35
        "gopkg.in/juju/charmstore.v5-unstable/internal/entitycache"
36
36
        "gopkg.in/juju/charmstore.v5-unstable/internal/mongodoc"
37
 
        "gopkg.in/juju/charmstore.v5-unstable/internal/monitoring"
38
37
        "gopkg.in/juju/charmstore.v5-unstable/internal/router"
39
38
)
40
39
 
90
89
 
91
90
        // cache holds the per-request entity cache.
92
91
        Cache *entitycache.Cache
93
 
 
94
 
        // Monitor times the request
95
 
        Monitor monitoring.Request
96
92
}
97
93
 
98
94
const (
343
339
 
344
340
// ServeHTTP implements http.Handler by calling h.Router.ServeHTTP.
345
341
func (h *ReqHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
346
 
        h.Monitor.Reset(req.URL)
347
342
        h.Router.ServeHTTP(w, req)
348
 
        h.Monitor.ObserveMetric()
349
343
}
350
344
 
351
345
// NewAPIHandler returns a new Handler as an http Handler.