Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accumulateUsage(JSONObject) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Accumulates token counts from a standard usage object.
- addApiDurationMs(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Set API duration (takes the max of current and new value).
- addCacheReadTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Accumulate cache read tokens (takes the max of current and new value).
- addCacheWriteTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Accumulate cache write tokens (takes the max of current and new value).
- addCleanupAction(AiAgentExecutionCustomization.CleanupAction) - Method in class io.jenkins.plugins.aiagentjob.AiAgentExecutionCustomization
- addCostUsd(double) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Set cost (takes the max of current and new value).
- addDurationMs(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Set duration (takes the max of current and new value).
- addInputTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Accumulate input tokens (takes the max of current and new value).
- addNumTurns(int) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Set number of turns (takes the max of current and new value).
- addOutputTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Accumulate output tokens (takes the max of current and new value).
- addReasoningTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Accumulate reasoning tokens (takes the max of current and new value).
- addToolCalls(int) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Set tool call count (takes the max of current and new value).
- addTotalTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Accumulate total tokens (takes the max of current and new value).
- AgentUsageStats - Class in io.jenkins.plugins.aiagentjob
-
Normalized token usage and cost statistics extracted from AI agent JSONL logs.
- AgentUsageStats() - Constructor for class io.jenkins.plugins.aiagentjob.AgentUsageStats
- AiAgentBuilder - Class in io.jenkins.plugins.aiagentjob
-
Build step that runs AI coding agents and can be used from freestyle and pipeline jobs.
- AiAgentBuilder() - Constructor for class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- AiAgentBuilder.DescriptorImpl - Class in io.jenkins.plugins.aiagentjob
- AiAgentConfiguration - Interface in io.jenkins.plugins.aiagentjob
-
Shared execution settings used by the AI agent builder step and command execution flow.
- AiAgentExecutionCustomization - Class in io.jenkins.plugins.aiagentjob
-
Per-execution customizations contributed by an
AiAgentTypeHandler, including extra environment variables and cleanup hooks. - AiAgentExecutionCustomization() - Constructor for class io.jenkins.plugins.aiagentjob.AiAgentExecutionCustomization
- AiAgentExecutionCustomization.CleanupAction - Interface in io.jenkins.plugins.aiagentjob
- AiAgentLogFormat - Interface in io.jenkins.plugins.aiagentjob
-
Strategy interface for classifying a JSON log line emitted by an AI agent into a
AiAgentLogParser.ParsedLine. - AiAgentLogParser - Class in io.jenkins.plugins.aiagentjob
-
Parses JSONL output from AI agents into classified
AiAgentLogParser.EventViewobjects. - AiAgentLogParser.EventView - Class in io.jenkins.plugins.aiagentjob
-
Represents a single conversation event for rendering in the UI.
- AiAgentLogParser.ParsedLine - Class in io.jenkins.plugins.aiagentjob
- AiAgentRunAction - Class in io.jenkins.plugins.aiagentjob
-
Per-build action that stores AI agent invocation metadata and provides the inline conversation view on the build page.
- AiAgentRunAction() - Constructor for class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- AiAgentRunAction.InvocationRecord - Class in io.jenkins.plugins.aiagentjob
-
Serialized metadata for one invocation in a run.
- AiAgentStatsExtractor - Interface in io.jenkins.plugins.aiagentjob
-
Strategy interface for extracting usage statistics from a single JSON log line emitted by an AI agent.
- AiAgentTempFiles - Class in io.jenkins.plugins.aiagentjob
- AiAgentTypeHandler - Class in io.jenkins.plugins.aiagentjob
-
Describable extension point for an AI agent implementation.
- AiAgentTypeHandler() - Constructor for class io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
- approve(String) - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.LiveExecution
- approved() - Static method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.ApprovalDecision
B
- buildDefaultCommand(AiAgentConfiguration, String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
- buildDefaultCommand(AiAgentConfiguration, String) - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler
- buildDefaultCommand(AiAgentConfiguration, String) - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- buildDefaultCommand(AiAgentConfiguration, String) - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler
- buildDefaultCommand(AiAgentConfiguration, String) - Method in class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler
- buildDefaultCommand(AiAgentConfiguration, String) - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler
C
- capitalize(String) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
- classify(long, JSONObject) - Method in interface io.jenkins.plugins.aiagentjob.AiAgentLogFormat
-
Attempt to classify a single JSON object into a parsed event.
- classify(long, JSONObject) - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeLogFormat
- classify(long, JSONObject) - Method in class io.jenkins.plugins.aiagentjob.codex.CodexLogFormat
- classify(long, JSONObject) - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorLogFormat
- classify(long, JSONObject) - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeLogFormat
- classifyContentArray(long, String, JSONArray, String) - Static method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeLogFormat
- classifyStreamEvent(long, JSONObject, String) - Static method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeLogFormat
- ClaudeCodeAgentHandler - Class in io.jenkins.plugins.aiagentjob.claudecode
- ClaudeCodeAgentHandler() - Constructor for class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler
- ClaudeCodeAgentHandler.DescriptorImpl - Class in io.jenkins.plugins.aiagentjob.claudecode
- ClaudeCodeLogFormat - Class in io.jenkins.plugins.aiagentjob.claudecode
-
Format-specific log classification for Claude Code stream-json output.
- ClaudeCodeStatsExtractor - Class in io.jenkins.plugins.aiagentjob.claudecode
-
Stats extractor for Claude Code / Gemini CLI JSONL output.
- cleanup(TaskListener) - Method in class io.jenkins.plugins.aiagentjob.AiAgentExecutionCustomization
- CodexAgentHandler - Class in io.jenkins.plugins.aiagentjob.codex
- CodexAgentHandler() - Constructor for class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- CodexAgentHandler.DescriptorImpl - Class in io.jenkins.plugins.aiagentjob.codex
- CodexLogFormat - Class in io.jenkins.plugins.aiagentjob.codex
-
Format-specific log classification for Codex CLI JSONL output.
- CodexStatsExtractor - Class in io.jenkins.plugins.aiagentjob.codex
-
Stats extractor for Codex CLI JSONL output.
- CursorAgentHandler - Class in io.jenkins.plugins.aiagentjob.cursor
- CursorAgentHandler() - Constructor for class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler
- CursorAgentHandler.DescriptorImpl - Class in io.jenkins.plugins.aiagentjob.cursor
- CursorLogFormat - Class in io.jenkins.plugins.aiagentjob.cursor
-
Format-specific log classification for Cursor Agent stream-json output.
- CursorStatsExtractor - Class in io.jenkins.plugins.aiagentjob.cursor
-
Stats extractor for Cursor Agent.
D
- denied(String) - Static method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.ApprovalDecision
- deny(String, String) - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.LiveExecution
- DescriptorImpl() - Constructor for class io.jenkins.plugins.aiagentjob.AiAgentBuilder.DescriptorImpl
- DescriptorImpl() - Constructor for class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler.DescriptorImpl
- DescriptorImpl() - Constructor for class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler.DescriptorImpl
- DescriptorImpl() - Constructor for class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler.DescriptorImpl
- DescriptorImpl() - Constructor for class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler.DescriptorImpl
- DescriptorImpl() - Constructor for class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler.DescriptorImpl
- doApprove(StaplerRequest2, String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- doCheckApprovalTimeoutSeconds(Item, String, String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder.DescriptorImpl
- doConversation() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- doDeny(StaplerRequest2, String, String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- doFillApiCredentialsIdItems(Item, String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder.DescriptorImpl
- doIndex() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- doProgressiveEvents(StaplerRequest2, StaplerResponse2) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
E
- empty() - Static method in class io.jenkins.plugins.aiagentjob.AiAgentExecutionCustomization
- excerpt(String, int) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
- ExecutionRegistry - Class in io.jenkins.plugins.aiagentjob
-
In-memory registry of live AI agent builds, used to coordinate tool-call approval gates between the running agent process and the Jenkins web UI.
- ExecutionRegistry.ApprovalDecision - Class in io.jenkins.plugins.aiagentjob
-
Result of a user approval decision.
- ExecutionRegistry.LiveExecution - Class in io.jenkins.plugins.aiagentjob
-
Live mutable state for one running build.
- ExecutionRegistry.PendingApproval - Class in io.jenkins.plugins.aiagentjob
-
Immutable view model for one outstanding approval request.
- extract(JSONObject, AgentUsageStats) - Method in interface io.jenkins.plugins.aiagentjob.AiAgentStatsExtractor
-
Attempt to extract usage statistics from a single JSON line.
- extract(JSONObject, AgentUsageStats) - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeStatsExtractor
- extract(JSONObject, AgentUsageStats) - Method in class io.jenkins.plugins.aiagentjob.codex.CodexStatsExtractor
- extract(JSONObject, AgentUsageStats) - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorStatsExtractor
- extract(JSONObject, AgentUsageStats) - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeStatsExtractor
- extractFrom(JSONObject) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Extracts stats from a single JSON line without any agent-specific extractor.
- extractFrom(JSONObject, AiAgentStatsExtractor) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Extracts stats using the given extractor (if any), falling back to shared extraction.
- extractResultStats(JSONObject) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Extracts stats from a "result" event (Claude Code / Gemini / Cursor shared structure).
- extractText(JSONObject) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
- extractToolInput(JSONObject, String) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
- extractToolResultContent(JSONObject) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
F
- firstNonEmpty(JSONObject, String...) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
- fromLogFile(File) - Static method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Parses the entire JSONL log file and returns aggregated stats.
- fromLogFile(File, AiAgentStatsExtractor) - Static method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Parses the entire JSONL log file using the given extractor and returns aggregated stats.
G
- GeminiCliAgentHandler - Class in io.jenkins.plugins.aiagentjob.geminicli
- GeminiCliAgentHandler() - Constructor for class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler
- GeminiCliAgentHandler.DescriptorImpl - Class in io.jenkins.plugins.aiagentjob.geminicli
- get(Run<?, ?>, int) - Static method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry
- getAgent() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getAgent() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getAgentDescriptors() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder.DescriptorImpl
- getAgentType() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getAgentType() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getApiCredentialsId() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getApiCredentialsId() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getApiDurationMs() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getApiEnvVarName() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getApprovalTimeoutSeconds() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getApprovalTimeoutSeconds() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getCacheReadTokens() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getCacheReadTokensDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getCacheWriteTokens() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getCacheWriteTokensDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getCategory() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
- getCategoryLabel() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
- getCommandLine() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getCommandLine() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getCommandOverride() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getCommandOverride() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getCompletedAt() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getCompletedAt() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getContent() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Full text content for messages, results, and thinking.
- getContentHtml() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Returns content converted from markdown to basic HTML for display in Jelly.
- getCostDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Formatted cost string like "$0.30" or empty if no cost data.
- getCostUsd() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getCreatedAt() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.PendingApproval
- getCustomConfigToml() - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- getDefaultApiKeyEnvVar() - Method in class io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
- getDefaultApiKeyEnvVar() - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler
- getDefaultApiKeyEnvVar() - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- getDefaultApiKeyEnvVar() - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler
- getDefaultApiKeyEnvVar() - Method in class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler
- getDefaultApiKeyEnvVar() - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler
- getDetectedModel() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Model name detected from system init or result lines, empty if not found.
- getDisplayName() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder.DescriptorImpl
- getDisplayName() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getDisplayName() - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler.DescriptorImpl
- getDisplayName() - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler.DescriptorImpl
- getDisplayName() - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler.DescriptorImpl
- getDisplayName() - Method in class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler.DescriptorImpl
- getDisplayName() - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler.DescriptorImpl
- getDurationDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Formatted duration like "4.5s" or "2m 15s".
- getDurationMs() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getEffectiveApiKeyEnvVar() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getEffectiveApiKeyEnvVar() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getEnvironment() - Method in class io.jenkins.plugins.aiagentjob.AiAgentExecutionCustomization
- getEnvironmentVariables() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getEnvironmentVariables() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getEvents() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getEvents(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getExitCode() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getExitCode() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getExtraArgs() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getExtraArgs() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getIconFileName() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getId() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
- getId() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getId() - Method in class io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
-
Stable identifier for this agent implementation.
- getId() - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler
- getId() - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- getId() - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler
- getId() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.PendingApproval
- getId() - Method in class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler
- getId() - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler
- getInputSummary() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.PendingApproval
- getInputTokens() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getInputTokensDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Formats a token count with comma grouping (e.g., "103,854").
- getInvocationAgentType(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationApprovalsEnabled(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationCommandLine(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationCompletedAt(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationExitCode(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationModel(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationPrompt(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocations() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationsNewestFirst() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationStartedAt(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getInvocationYoloMode(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getLabel() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Short display label like "Assistant", "Bash", "Read", "Result (2.3s)".
- getLatestInvocationId() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getLogFormat() - Method in class io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
-
Returns the log format parser for this agent's JSONL output.
- getLogFormat() - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler
- getLogFormat() - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- getLogFormat() - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler
- getLogFormat() - Method in class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler
- getLogFormat() - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler
- getModel() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getModel() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getModel() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getModel() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getNumTurns() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getOrCreate(Run<?, ?>) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getOutputTokens() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getOutputTokensDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getPendingApprovals() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getPendingApprovals() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.LiveExecution
- getPendingApprovals(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getPrompt() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getPrompt() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getPrompt() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getPrompt() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getRawContent() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getRawContent(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getRawDetails() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Raw JSON for the detail drill-down.
- getRawLogFile() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getRawLogFile(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getReason() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.ApprovalDecision
- getReasoningTokens() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getReasoningTokensDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getRun() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getSelectedInvocationId() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getSetupScript() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getSetupScript() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- getStartedAt() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getStartedAt() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- getStatsExtractor() - Method in class io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
-
Returns the stats extractor for this agent's JSONL output.
- getStatsExtractor() - Method in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeAgentHandler
- getStatsExtractor() - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- getStatsExtractor() - Method in class io.jenkins.plugins.aiagentjob.cursor.CursorAgentHandler
- getStatsExtractor() - Method in class io.jenkins.plugins.aiagentjob.geminicli.GeminiCliAgentHandler
- getStatsExtractor() - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler
- getSummary() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
One-line summary for progressive events API backwards compat.
- getTimestamp() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
- getToolCallId() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.PendingApproval
- getToolCalls() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getToolInput() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Tool input: command text, file path, etc.
- getToolName() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.PendingApproval
- getToolOutput() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Tool output excerpt.
- getTotalTokens() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getTotalTokensDisplay() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
- getUrlName() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getUsageStats() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getUsageStats(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- getWorkingDirectory() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- getWorkingDirectory() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
H
- hasData() - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Returns true if any meaningful data was extracted.
- hasInvocations() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
I
- incrementCacheReadTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Increment cache read tokens (additive).
- incrementCacheWriteTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Increment cache write tokens (additive).
- incrementCostUsd(double) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Increment cost (additive).
- incrementInputTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Increment input tokens (additive, for multi-step agents like OpenCode).
- incrementOutputTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Increment output tokens (additive).
- incrementReasoningTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Increment reasoning tokens (additive).
- incrementTotalTokens(long) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Increment total tokens (additive).
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeLogFormat
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.claudecode.ClaudeCodeStatsExtractor
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.codex.CodexLogFormat
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.codex.CodexStatsExtractor
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.cursor.CursorLogFormat
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.cursor.CursorStatsExtractor
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeLogFormat
- INSTANCE - Static variable in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeStatsExtractor
- io.jenkins.plugins.aiagentjob - package io.jenkins.plugins.aiagentjob
-
Core implementation for the AI Agent Jenkins plugin: build step execution, event parsing, usage accounting, and approval-gate coordination.
- io.jenkins.plugins.aiagentjob.claudecode - package io.jenkins.plugins.aiagentjob.claudecode
- io.jenkins.plugins.aiagentjob.codex - package io.jenkins.plugins.aiagentjob.codex
- io.jenkins.plugins.aiagentjob.cursor - package io.jenkins.plugins.aiagentjob.cursor
- io.jenkins.plugins.aiagentjob.geminicli - package io.jenkins.plugins.aiagentjob.geminicli
- io.jenkins.plugins.aiagentjob.opencode - package io.jenkins.plugins.aiagentjob.opencode
- isApplicable(Class<? extends AbstractProject>) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder.DescriptorImpl
- isApprovalsEnabled() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- isApprovalsEnabled() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- isApproved() - Method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry.ApprovalDecision
- isCustomConfigEnabled() - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- isDelta() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
- isEmpty() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
- isFailOnAgentError() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- isFailOnAgentError() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- isInlineContent() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Whether this event should show its content directly (not behind a click).
- isInvocationLive(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- isLatestInvocation(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- isLive() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- isRequireApprovals() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- isRequireApprovals() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- isToolCall(String, JSONObject) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
- isToolEvent() - Method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.EventView
-
Whether this event is a tool call or tool result.
- isToolResult(String, JSONObject) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
- isYoloMode() - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- isYoloMode() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentConfiguration
- isYoloMode() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction.InvocationRecord
- isYoloMode() - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
J
- joinTextArray(JSONArray) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
L
- LiveExecution() - Constructor for class io.jenkins.plugins.aiagentjob.ExecutionRegistry.LiveExecution
- LogFormatUtils - Class in io.jenkins.plugins.aiagentjob
-
Shared utility methods used by agent-specific log format classes.
M
- markCompleted(int, int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- markStarted(String, String, String, String, boolean, boolean) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- message(long, String, String, String, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
- message(long, String, String, String, String, boolean) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
N
- normalize(String) - Static method in class io.jenkins.plugins.aiagentjob.LogFormatUtils
O
- onAttached(Run<?, ?>) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- onLoad(Run<?, ?>) - Method in class io.jenkins.plugins.aiagentjob.AiAgentRunAction
- OpenCodeAgentHandler - Class in io.jenkins.plugins.aiagentjob.opencode
- OpenCodeAgentHandler() - Constructor for class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler
- OpenCodeAgentHandler.DescriptorImpl - Class in io.jenkins.plugins.aiagentjob.opencode
- OpenCodeLogFormat - Class in io.jenkins.plugins.aiagentjob.opencode
-
Format-specific log classification for OpenCode JSONL output.
- OpenCodeStatsExtractor - Class in io.jenkins.plugins.aiagentjob.opencode
-
Stats extractor for OpenCode JSONL output.
P
- parse(File) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser
- parse(File, AiAgentLogFormat) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser
- parseLine(long, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser
- parseLine(long, String, AiAgentLogFormat) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser
- perform(Run<?, ?>, FilePath, EnvVars, Launcher, TaskListener) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- prepareExecution(AiAgentConfiguration, FilePath, TaskListener) - Method in class io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
- prepareExecution(AiAgentConfiguration, FilePath, TaskListener) - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- prepareExecution(AiAgentConfiguration, FilePath, TaskListener) - Method in class io.jenkins.plugins.aiagentjob.opencode.OpenCodeAgentHandler
- putEnvironment(String, String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentExecutionCustomization
R
- raw(long, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
- register(Run<?, ?>, int) - Static method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry
- result(long, String, String, String, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
- run() - Method in interface io.jenkins.plugins.aiagentjob.AiAgentExecutionCustomization.CleanupAction
S
- setAgent(AiAgentTypeHandler) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setApiCredentialsId(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setApiEnvVarName(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setApprovalTimeoutSeconds(int) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setCommandOverride(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setCustomConfigEnabled(boolean) - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- setCustomConfigToml(String) - Method in class io.jenkins.plugins.aiagentjob.codex.CodexAgentHandler
- setDetectedModelIfEmpty(String) - Method in class io.jenkins.plugins.aiagentjob.AgentUsageStats
-
Set the detected model name if not already set.
- setEnvironmentVariables(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setExtraArgs(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setFailOnAgentError(boolean) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setModel(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setPrompt(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setRequireApprovals(boolean) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setSetupScript(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setWorkingDirectory(String) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- setYoloMode(boolean) - Method in class io.jenkins.plugins.aiagentjob.AiAgentBuilder
- system(long, String, String, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
T
- tempRoot(FilePath) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentTempFiles
- thinking(long, String, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
- toolCall(long, String, String, String, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
- toolResult(long, String, String, String, String) - Static method in class io.jenkins.plugins.aiagentjob.AiAgentLogParser.ParsedLine
U
- unregister(Run<?, ?>, int) - Static method in class io.jenkins.plugins.aiagentjob.ExecutionRegistry
All Classes and Interfaces|All Packages|Serialized Form