Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for JSONTraceHandler (0.12 sec)

  1. src/cmd/trace/jsontrace.go

    package main
    
    import (
    	"cmp"
    	"log"
    	"math"
    	"net/http"
    	"slices"
    	"strconv"
    	"time"
    
    	"internal/trace"
    	"internal/trace/traceviewer"
    )
    
    func JSONTraceHandler(parsed *parsedTrace) http.Handler {
    	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
    		opts := defaultGenOpts()
    
    		switch r.FormValue("view") {
    		case "thread":
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  2. src/cmd/trace/jsontrace_test.go

    			json.Unmarshal(j, &metric)
    			metrics = append(metrics, metric)
    		}
    	}
    	return
    }
    
    func recordJSONTraceHandlerResponse(t *testing.T, parsed *parsedTrace) format.Data {
    	h := JSONTraceHandler(parsed)
    	recorder := httptest.NewRecorder()
    	r := httptest.NewRequest("GET", "/jsontrace", nil)
    	h.ServeHTTP(recorder, r)
    
    	var data format.Data
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  3. src/cmd/trace/main.go

    		// that this is still a good split.
    		{Type: traceviewer.ViewThread, Ranges: ranges},
    	}))
    
    	// Catapult handlers.
    	mux.Handle("/trace", traceviewer.TraceHandler())
    	mux.Handle("/jsontrace", JSONTraceHandler(parsed))
    	mux.Handle("/static/", traceviewer.StaticHandler())
    
    	// Goroutines handlers.
    	mux.HandleFunc("/goroutines", GoroutinesHandlerFunc(parsed.summary.Goroutines))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 10.4K bytes
    - Viewed (0)
Back to top