Class CursorStatsExtractor

java.lang.Object
io.jenkins.plugins.aiagentjob.cursor.CursorStatsExtractor
All Implemented Interfaces:
AiAgentStatsExtractor

public final class CursorStatsExtractor extends Object implements AiAgentStatsExtractor
Stats extractor for Cursor Agent. Cursor reports usage in "result" events with the standard cost, duration, and usage structures.
  • Field Details

  • Method Details

    • extract

      public boolean extract(net.sf.json.JSONObject json, AgentUsageStats stats)
      Description copied from interface: AiAgentStatsExtractor
      Attempt to extract usage statistics from a single JSON line.
      Specified by:
      extract in interface AiAgentStatsExtractor
      Parameters:
      json - the parsed JSON object for this line
      stats - the stats accumulator to update
      Returns:
      true if this extractor handled the line, false to fall through to the shared extractor