Class ClaudeCodeStatsExtractor
java.lang.Object
io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeStatsExtractor
- All Implemented Interfaces:
AiAgentStatsExtractor
Stats extractor for Claude Code / Gemini CLI JSONL output. These agents use the shared "result"
event structure with cost, duration, and usage blocks, plus "assistant" message usage — all of
which are handled by the shared extractor in
AgentUsageStats.
This extractor handles Claude-specific "result" events and "assistant" message usage blocks.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanextract(net.sf.json.JSONObject json, AgentUsageStats stats) Attempt to extract usage statistics from a single JSON line.
-
Field Details
-
INSTANCE
-
-
Method Details
-
extract
Description copied from interface:AiAgentStatsExtractorAttempt to extract usage statistics from a single JSON line.- Specified by:
extractin interfaceAiAgentStatsExtractor- Parameters:
json- the parsed JSON object for this linestats- the stats accumulator to update- Returns:
trueif this extractor handled the line,falseto fall through to the shared extractor
-