Class AntigravityLogFormat

java.lang.Object
io.jenkins.plugins.aiagentjob.antigravity.AntigravityLogFormat
All Implemented Interfaces:
AiAgentLogFormat

public final class AntigravityLogFormat extends Object implements AiAgentLogFormat
Classifies Antigravity CLI stream-json events.
  • Field Details

  • Method Details

    • classify

      public AiAgentLogParser.ParsedLine classify(long lineNumber, net.sf.json.JSONObject json)
      Description copied from interface: AiAgentLogFormat
      Attempt to classify a single JSON object into a parsed event.
      Specified by:
      classify in interface AiAgentLogFormat
      Parameters:
      lineNumber - 1-based line number in the raw log file
      json - the parsed JSON object for this line
      Returns:
      a classified AiAgentLogParser.ParsedLine, or null if this format does not handle the given JSON structure
    • classifyAll

      public List<AiAgentLogParser.ParsedLine> classifyAll(long lineNumber, net.sf.json.JSONObject json)
      Description copied from interface: AiAgentLogFormat
      Attempt to classify a JSON object that may contain multiple displayable events.

      Implementations that emit at most one event can rely on this default. Returning null still means the format did not recognize the input; an empty list means it recognized the input but intentionally produced no visible events.

      Specified by:
      classifyAll in interface AiAgentLogFormat