type contextKeyType …
const instanceKey …
const traceKey …
type Instance …
type State …
func (st *State) Bugs() []bug.Bug { … }
func (st *State) Caches() []*cache.Cache { … }
func (st *State) Cache(id string) *cache.Cache { … }
func (st *State) Analysis() (_ analysisTmpl) { … }
type analysisTmpl …
func (analysisTmpl) AnalyzerRunTimes() []cache.LabelDuration { … }
func (st *State) Sessions() []*cache.Session { … }
func (st *State) Session(id string) *cache.Session { … }
func (st *State) Views() []*cache.View { … }
func (st *State) View(id string) *cache.View { … }
func (st *State) Clients() []*Client { … }
func (st *State) Client(id string) *Client { … }
func (st *State) Servers() []*Server { … }
type Client …
type Server …
func (st *State) addClient(session *cache.Session) { … }
func (st *State) dropClient(session *cache.Session) { … }
func (st *State) updateServer(server *Server) { … }
func (st *State) dropServer(id string) { … }
type filterResponse …
func (c filterResponse) Header() http.Header { … }
func (c filterResponse) Write(buf []byte) (int, error) { … }
func (c filterResponse) WriteHeader(n int) { … }
func cmdline(w http.ResponseWriter, r *http.Request) { … }
func (i *Instance) getCache(r *http.Request) interface{ … }
func (i *Instance) getAnalysis(r *http.Request) interface{ … }
func (i *Instance) getSession(r *http.Request) interface{ … }
func (i *Instance) getClient(r *http.Request) interface{ … }
func (i *Instance) getServer(r *http.Request) interface{ … }
func (i *Instance) getFile(r *http.Request) interface{ … }
func (i *Instance) getInfo(r *http.Request) interface{ … }
func (i *Instance) AddService(s protocol.Server, session *cache.Session) { … }
func getMemory(_ *http.Request) interface{ … }
func init() { … }
func GetInstance(ctx context.Context) *Instance { … }
func WithInstance(ctx context.Context, agent string) context.Context { … }
func (i *Instance) SetLogFile(logfile string, isDaemon bool) (func(), error) { … }
func (i *Instance) Serve(ctx context.Context, addr string) (string, error) { … }
func (i *Instance) DebugAddress() string { … }
func (i *Instance) ListenedDebugAddress() string { … }
func makeGlobalExporter(stderr io.Writer) event.Exporter { … }
func messageType(l log.Level) protocol.MessageType { … }
func makeInstanceExporter(i *Instance) event.Exporter { … }
type dataFunc …
func render(tmpl *template.Template, fun dataFunc) func(http.ResponseWriter, *http.Request) { … }
func commas(s string) string { … }
func fuint64(v uint64) string { … }
func fuint32(v uint32) string { … }
func fcontent(v []byte) string { … }
var BaseTemplate …
var MainTmpl …
var InfoTmpl …
var MemoryTmpl …
var DebugTmpl …
var CacheTmpl …
var AnalysisTmpl …
var ClientTmpl …
var ServerTmpl …
var SessionTmpl …
var FileTmpl …