MCPcopy Index your code
hub / github.com/docker/docker-agent / MessageCount

Method MessageCount

pkg/session/session.go:950–961  ·  view source on GitHub ↗

MessageCount returns the number of items that contain a message.

()

Source from the content-addressed store, hash-verified

948
949// MessageCount returns the number of items that contain a message.
950func (s *Session) MessageCount() int {
951 s.mu.RLock()
952 defer s.mu.RUnlock()
953
954 n := 0
955 for _, item := range s.Messages {
956 if item.IsMessage() {
957 n++
958 }
959 }
960 return n
961}
962
963// TotalCost computes the total cost of a session by walking all messages,
964// sub-sessions, and summary items. It does not use the session-level Cost

Implementers 7

fakeSessionpkg/tools/lifecycle/supervisor_test.go
sessionClientpkg/tools/mcp/session_client.go
mockMCPClientpkg/tools/mcp/mcp_test.go
reconnectableMockClientpkg/tools/mcp/mcp_test.go
failingInitClientpkg/tools/mcp/reconnect_test.go
clientSessionpkg/tools/mcp/mcp.go
lspSessionpkg/tools/builtin/lsp/lsp_lifecycle.go

Calls 1

IsMessageMethod · 0.80