Index

A B C D E F G H I J L M N O P R S T U 
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.EventView objects.
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
 
A B C D E F G H I J L M N O P R S T U 
All Classes and Interfaces|All Packages|Serialized Form