Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
R
- RANDOM - Enum constant in enum class io.github.jspinak.brobot.util.string.TextSelector.Method
- Random Selection - Search tag in package io.github.jspinak.brobot.util.region
- Section
- randomVariation(double) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
-
Random variation range for delays (percentage of base delay).
- RasterMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for java.awt.image.Raster to control JSON serialization.
- RasterMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.RasterMixin
- Reachability Analysis - Search tag in package io.github.jspinak.brobot.runner.json.validation.business
- Section
- Reactive Automation Model - Search tag in package io.github.jspinak.brobot.navigation.monitoring
- Section
- ReactiveAutomator - Class in io.github.jspinak.brobot.navigation.monitoring
-
Implements continuous state-based automation that monitors and responds to GUI changes.
- ReactiveAutomator(StateDetector, StateTransitionStore, StateService, StateHandler, MonitoringService) - Constructor for class io.github.jspinak.brobot.navigation.monitoring.ReactiveAutomator
-
Constructs a ReactiveAutomator with required dependencies.
- Readability - Search tag in package io.github.jspinak.brobot.runner.json.serializers
- Section
- readFromFile(Path, Class<T>) - Method in class io.github.jspinak.brobot.runner.json.parsing.ConfigurationParser
-
Reads a JSON file and deserializes it to an object of the specified class.
- readTree(File) - Method in class io.github.jspinak.brobot.runner.json.parsing.BrobotObjectMapper
- readTree(InputStream) - Method in class io.github.jspinak.brobot.runner.json.parsing.BrobotObjectMapper
- readTree(String) - Method in class io.github.jspinak.brobot.runner.json.parsing.BrobotObjectMapper
- readValue(String, Class<T>) - Method in class io.github.jspinak.brobot.runner.json.parsing.BrobotObjectMapper
- RealTimeProperties() - Constructor for class io.github.jspinak.brobot.debug.ImageDebugConfig.RealTimeProperties
- rebuildActiveStates() - Method in class io.github.jspinak.brobot.startup.verification.InitialStateVerifier
-
Rebuilds the active state list when context is uncertain.
- rebuildActiveStates() - Method in class io.github.jspinak.brobot.statemanagement.StateDetector
-
Rebuilds the active state list when context is lost or uncertain.
- recentActions(List<IllustrationContext.ActionExecutionRecord>) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
History of recent action executions.
- recentIllustrationCount(int) - Method in class io.github.jspinak.brobot.tools.history.configuration.IllustrationContext.IllustrationContextBuilder
-
Number of illustrations generated in the last minute.
- Recognition Process - Search tag in package io.github.jspinak.brobot.util.image.recognition
- Section
- recognizeText(BufferedImage) - Method in class io.github.jspinak.brobot.core.services.JavaCVOCRService
-
Performs OCR on the entire image and returns all text.
- recommendation - Variable in class io.github.jspinak.brobot.tools.diagnostics.DPIScalingDiagnostic.DiagnosticResult
- recordAction(ActionType, ActionResult, MockTestContext) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier
-
Records an action execution for verification purposes.
- recordAction(ActionRecord, StateObject) - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
-
Record an action execution.
- recordActiveState(String) - Method in class io.github.jspinak.brobot.action.result.StateTracker
-
Records a state as active.
- recordBatch(List<ActionRecord>) - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
-
Record multiple actions in batch.
- recordBatched() - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
-
Records a batched illustration.
- Record Components: - Search tag in record class io.github.jspinak.brobot.runner.json.validation.model.ValidationError
- Section
- recordCount(int) - Method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Builder
- recordDeferred(Duration) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
-
Records a deferred illustration.
- RecorderSaveToFile - Search tag in package io.github.jspinak.brobot.util.file
- Section
- RecorderSaveToFile - Class in io.github.jspinak.brobot.util.file
-
Implementation of SaveToFile for recording automation sessions to disk.
- RecorderSaveToFile(BrobotProperties) - Constructor for class io.github.jspinak.brobot.util.file.RecorderSaveToFile
- recordExecution(long, boolean, long) - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect.MethodPerformanceStats
- recordExecutionTime(long) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Records the execution time in milliseconds.
- recordExecutionTime(Duration) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Records the execution time.
- recordExecutionTime(Instant, Instant) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Records the execution time from start to end.
- recordIllustration(long, long, boolean) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
-
Records the generation of a new illustration.
- Recording() - Constructor for class io.github.jspinak.brobot.config.core.BrobotProperties.Recording
- Recording Actions - Search tag in package io.github.jspinak.brobot.model.action
- Section
- RecordingActionWrapper - Class in io.github.jspinak.brobot.tools.actionhistory
-
Wrapper for Action that automatically records execution history.
- RecordingActionWrapper(Action, ActionHistoryPersistence) - Constructor for class io.github.jspinak.brobot.tools.actionhistory.RecordingActionWrapper
- Recording Automation Sessions - Search tag in package io.github.jspinak.brobot.util.file
- Section
- Recording Strategy - Search tag in class io.github.jspinak.brobot.tools.testing.exploration.TestRun
- Section
- recordMovement(Location, Location) - Method in class io.github.jspinak.brobot.action.result.MovementTracker
-
Records a movement from start to end location.
- recordMovement(Movement) - Method in class io.github.jspinak.brobot.action.result.MovementTracker
-
Records a movement operation.
- recordOperation(boolean, long) - Method in class io.github.jspinak.brobot.aspects.core.SikuliInterceptionAspect.OperationMetrics
- recordPhase(String, long) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Records timing for a specific phase.
- recordPhase(String, Duration) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Records timing for a specific phase.
- recordResult(boolean, long) - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
- recordRetry(Duration) - Method in class io.github.jspinak.brobot.action.result.ActionMetrics
-
Records a retry attempt.
- recordSkipped(String) - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
-
Records a skipped illustration.
- recordStateMatch(String, Match) - Method in class io.github.jspinak.brobot.action.result.StateTracker
-
Records a match associated with a state.
- recordStateTransition(String, String, MockTestContext) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier
-
Records a state transition for verification purposes.
- recordStep(ActionRecord) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Records a step in the execution history.
- recordStep(String, boolean, String) - Method in class io.github.jspinak.brobot.action.result.ExecutionHistory
-
Creates and records a new step.
- recordTransition(boolean, long) - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect.TransitionStats
- Recoverable - Annotation Interface in io.github.jspinak.brobot.aspects.annotations
-
Marks a method for automatic error recovery with retry logic.
- Recoverable.RecoveryStrategy - Enum Class in io.github.jspinak.brobot.aspects.annotations
-
Recovery strategies
- recoveryDelay(Duration) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.FailurePattern.FailurePatternBuilder
-
Time to wait after a failure sequence before returning to normal probability.
- Rectangle2DMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for java.awt.geom.Rectangle2D to control JSON serialization.
- Rectangle2DMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.Rectangle2DMixin
- RectangleMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for java.awt.Rectangle to control JSON serialization.
- RectangleMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.RectangleMixin
- RectSerializer - Class in io.github.jspinak.brobot.runner.json.serializers
-
Custom serializer for JavaCV
Rect
objects that provides safe JSON serialization for OpenCV/JavaCV rectangle structures. - RectSerializer() - Constructor for class io.github.jspinak.brobot.runner.json.serializers.RectSerializer
- red(int) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo.ColorInfoBuilder
- RED - Enum constant in enum class io.github.jspinak.brobot.model.analysis.color.ColorSchema.ColorValue
- RED - Enum constant in enum class io.github.jspinak.brobot.tools.ml.dataset.encoding.OneHotActionVectorEncoder.HighlightColor
- RED - Enum constant in enum class io.github.jspinak.brobot.util.image.constants.BgrColorConstants
-
Pure red color (BGR: 0, 0, 255).
- RED - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- redetectAndApply() - Method in class io.github.jspinak.brobot.config.dpi.DPIConfiguration
-
Re-run auto-detection and apply the detected factor.
- Reference Resolution - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- Reference Types - Search tag in package io.github.jspinak.brobot.runner.json.validation.crossref
- Section
- Reference Types Validated: - Search tag in class io.github.jspinak.brobot.runner.json.validation.crossref.ReferenceValidator
- Section
- Reference Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- ReferenceValidator - Class in io.github.jspinak.brobot.runner.json.validation.crossref
-
Main facade for cross-reference validation in Brobot configurations.
- ReferenceValidator(StateReferenceValidator, FunctionReferenceValidator) - Constructor for class io.github.jspinak.brobot.runner.json.validation.crossref.ReferenceValidator
- refreshActiveStates() - Method in class io.github.jspinak.brobot.startup.verification.InitialStateVerifier
-
Performs a complete refresh of active states.
- refreshActiveStates() - Method in class io.github.jspinak.brobot.statemanagement.StateDetector
-
Completely resets and rediscovers all active states.
- refreshDisplayCheck() - Method in class io.github.jspinak.brobot.config.environment.ExecutionEnvironment
-
Forces a refresh of the display check cache.
- refreshProjects() - Method in class io.github.jspinak.brobot.runner.project.AutomationProjectManager
-
Refreshes the list of available projects.
- RegexPatterns - Search tag in package io.github.jspinak.brobot.util.string
- Section
- RegexPatterns - Class in io.github.jspinak.brobot.util.string
-
Utility class providing common regular expression patterns and validation methods.
- RegexPatterns() - Constructor for class io.github.jspinak.brobot.util.string.RegexPatterns
- region(String, Region) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- Region - Class in io.github.jspinak.brobot.model.element
-
Represents a rectangular area on the screen in the Brobot model-based GUI automation framework.
- Region() - Constructor for class io.github.jspinak.brobot.model.element.Region
-
Creates a Region representing the full screen with dynamically detected dimensions.
- Region(int, int, int, int) - Constructor for class io.github.jspinak.brobot.model.element.Region
-
Creates a Region with specified coordinates and dimensions.
- Region(Location, Location) - Constructor for class io.github.jspinak.brobot.model.element.Region
-
Creates a Region as the bounding box containing two Location points.
- Region(Region) - Constructor for class io.github.jspinak.brobot.model.element.Region
- Region(Match) - Constructor for class io.github.jspinak.brobot.model.element.Region
-
Creates a Region from a Match object.
- Region(Rect) - Constructor for class io.github.jspinak.brobot.model.element.Region
- Region(Match) - Constructor for class io.github.jspinak.brobot.model.element.Region
- Region(Region) - Constructor for class io.github.jspinak.brobot.model.element.Region
- REGION - Enum constant in enum class io.github.jspinak.brobot.model.state.StateObject.Type
- Region-Based - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- Region-Based Analysis - Search tag in package io.github.jspinak.brobot.model.analysis.scene
- Section
- Region-Based Matching - Search tag in package io.github.jspinak.brobot.analysis.histogram
- Section
- regionBasedOperations() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect
-
Pointcut for all region-based operations
- RegionBasedProofer - Class in io.github.jspinak.brobot.analysis.match
-
Validates matches by ensuring they fall within designated search regions.
- RegionBasedProofer(SearchRegionResolver, CoordinateScaler) - Constructor for class io.github.jspinak.brobot.analysis.match.RegionBasedProofer
- Region-Based Validation - Search tag in package io.github.jspinak.brobot.analysis.match
- Section
- RegionBuilder - Class in io.github.jspinak.brobot.model.element
-
Builder for creating Region objects with screen-size awareness and flexible adjustments.
- RegionBuilder() - Constructor for class io.github.jspinak.brobot.model.element.RegionBuilder
-
Creates a new RegionBuilder with current screen dimensions detected.
- RegionDefiner - Class in io.github.jspinak.brobot.action.internal.capture
-
V2 version that provides reusable helper methods for the various Define actions.
- RegionDefiner(Find, ActionResultFactory) - Constructor for class io.github.jspinak.brobot.action.internal.capture.RegionDefiner
- Region Definition Actions - Search tag in package io.github.jspinak.brobot.action.basic.region
- Section
- Region Definition Strategies - Search tag in package io.github.jspinak.brobot.action.basic.region
- Section
- Region Definition Support - Search tag in package io.github.jspinak.brobot.action.internal.capture
- Section
- Region Expansion/Contraction - Search tag in package io.github.jspinak.brobot.action.internal.capture
- Section
- RegionManager - Class in io.github.jspinak.brobot.action.result
-
Manages regions created or defined during action execution.
- RegionManager() - Constructor for class io.github.jspinak.brobot.action.result.RegionManager
-
Creates an empty RegionManager.
- RegionMixin - Class in io.github.jspinak.brobot.runner.json.mixins
-
Jackson mixin for Brobot's Region class to control JSON serialization.
- RegionMixin() - Constructor for class io.github.jspinak.brobot.runner.json.mixins.RegionMixin
- Region Operations - Search tag in package io.github.jspinak.brobot.model.element
- Section
- regions(Map<? extends String, ? extends Region>) - Method in class io.github.jspinak.brobot.tools.testing.data.TestScenario.TestScenarioBuilder
- REGIONS_OF_MOTION - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategy
-
Finds all dynamic pixel regions from a series of screens.
- REGIONS_OF_MOTION - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.FindStrategyRegistry.FindStrategy
- REGIONS_OF_MOTION - Enum constant in enum class io.github.jspinak.brobot.action.FindStrategy
-
Identifies all dynamic pixel regions from a series of screenshots.
- RegionUtils - Search tag in package io.github.jspinak.brobot.util.region
- Section
- RegionUtils - Class in io.github.jspinak.brobot.util.region
-
Comprehensive utility methods for Region manipulation and analysis in Brobot.
- RegionUtils() - Constructor for class io.github.jspinak.brobot.util.region.RegionUtils
- registerDependencies(List<StateObject>) - Method in class io.github.jspinak.brobot.action.internal.region.DynamicRegionResolver
-
Registers search region dependencies for state objects.
- registerDependency(StateObject, SearchRegionOnObject) - Method in class io.github.jspinak.brobot.action.internal.region.SearchRegionDependencyRegistry
-
Registers a dependency where the dependent object's search region depends on the source object's location.
- registerState(State) - Method in class io.github.jspinak.brobot.annotations.StateRegistrationService
-
Registers a State with the StateService.
- registerType(String, Class<? extends ActionConfig>) - Static method in class io.github.jspinak.brobot.runner.json.serializers.ActionConfigDeserializer
-
Register a custom type mapping.
- Registration - Search tag in package io.github.jspinak.brobot.runner.json.mixins
- Section
- Registry Pattern - Search tag in package io.github.jspinak.brobot.action.internal.execution
- Section
- reinitialize() - Method in class io.github.jspinak.brobot.initialization.StateInitializationOrchestrator
-
Force re-initialization (useful for testing or hot-reload scenarios)
- Relationship to Other Actions - Search tag in package io.github.jspinak.brobot.action.basic.wait
- Section
- RELATIVE - Enum constant in enum class io.github.jspinak.brobot.action.basic.find.MatchFusionOptions.FusionMethod
-
Fuses matches based on distance relative to their size.
- RELATIVE - Enum constant in enum class io.github.jspinak.brobot.action.MatchFusionMethod
-
Matches are fused based on relative size and spacing.
- Relative Locations - Search tag in package io.github.jspinak.brobot.util.location
- Section
- RelativeSizeFusionDecider - Class in io.github.jspinak.brobot.analysis.match
-
Fusion strategy using size-relative distance thresholds for match grouping.
- RelativeSizeFusionDecider(AbsoluteSizeFusionDecider) - Constructor for class io.github.jspinak.brobot.analysis.match.RelativeSizeFusionDecider
-
Creates a new relative size fusion decider.
- release() - Method in class io.github.jspinak.brobot.action.internal.text.KeyUpWrapper
-
Releases all currently pressed keys.
- release(int) - Method in class io.github.jspinak.brobot.action.internal.text.KeyUpWrapper
-
Releases a special key identified by its integer key code.
- release(String) - Method in class io.github.jspinak.brobot.action.internal.text.KeyUpWrapper
-
Releases a specific key identified by its string representation.
- reliable(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryBuilder.Presets
-
Creates history for a highly reliable element (95% success rate).
- reliableButton(Region) - Static method in class io.github.jspinak.brobot.tools.testing.mock.history.MockActionHistoryFactory
-
Creates ActionHistory for a reliable UI button.
- remove(Long) - Method in class io.github.jspinak.brobot.navigation.path.Path
- removeAllStates() - Method in class io.github.jspinak.brobot.statemanagement.StateMemory
-
Clears all active states from memory.
- removeContext(String) - Method in class io.github.jspinak.brobot.logging.correlation.CorrelationContext
-
Remove metadata from the current context.
- removeDuplicates(List<Match>, int) - Static method in class io.github.jspinak.brobot.action.result.MatchFilter
-
Removes duplicate matches at the same location.
- removeInactiveState(Long) - Method in class io.github.jspinak.brobot.statemanagement.StateMemory
-
Removes a state from the active state list.
- removeInactiveState(String) - Method in class io.github.jspinak.brobot.statemanagement.StateMemory
-
Removes a state from the active state list by name.
- removeInactiveStates(Set<Long>) - Method in class io.github.jspinak.brobot.statemanagement.StateMemory
-
Removes multiple states from the active state list.
- removeNonConfirmedMatches(ActionResult) - Method in class io.github.jspinak.brobot.action.ActionResult
-
Removes matches not confirmed by the inside matches.
- removePausePoint(String) - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Remove a pause point
- removeRegion(String) - Method in class io.github.jspinak.brobot.action.result.RegionManager
-
Removes a named region.
- removeRegion(List<Region>, Region) - Static method in class io.github.jspinak.brobot.util.region.RegionUtils
- removeState(State) - Method in class io.github.jspinak.brobot.navigation.service.StateService
- removeTransitionsToHiddenStates(State) - Method in class io.github.jspinak.brobot.navigation.transition.StateTransitionsJointTable
-
Removes dynamic transitions to states that were hidden by the exited state.
- render() - Method in class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine.MessageTemplate
- render(Map<String, Object>) - Method in class io.github.jspinak.brobot.action.logging.DynamicMessageTemplateEngine.MessageTemplate
- Repeated Actions (repeat package) - Search tag in package io.github.jspinak.brobot.action.composite
- Section
- RepeatUntilConfig - Class in io.github.jspinak.brobot.action.composite.repeat
-
Configuration and result container for do-until composite actions.
- RepeatUntilConfig() - Constructor for class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig
- RepeatUntilConfig.Builder - Class in io.github.jspinak.brobot.action.composite.repeat
-
Builder for constructing DoUntilActionObject instances with proper configuration.
- RepetitionOptions - Class in io.github.jspinak.brobot.action
-
Configuration for action repetition and pausing behavior.
- RepetitionOptions.RepetitionOptionsBuilder - Class in io.github.jspinak.brobot.action
- replace2DmaskWith3Dmat(Mat, Mat) - Method in class io.github.jspinak.brobot.util.image.core.ColorMatrixUtilities
-
Applies a 2D mask to all channels of a 3D Mat, setting masked pixels to zero.
- Report Generation - Search tag in package io.github.jspinak.brobot.tools.tuning.store
- Section
- Repository Pattern - Search tag in package io.github.jspinak.brobot.navigation.service
- Section
- requestShutdown() - Method in class io.github.jspinak.brobot.lifecycle.ApplicationLifecycleService
-
Requests a graceful application shutdown with success exit code.
- requestShutdown(int) - Method in class io.github.jspinak.brobot.lifecycle.ApplicationLifecycleService
-
Requests a graceful application shutdown with specified exit code.
- Required Fields - Search tag in package io.github.jspinak.brobot.runner.json.validation.schema
- Section
- requiredImages(List<String>) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder
-
Required images that must be present
- reserveFreePath(String, String) - Method in class io.github.jspinak.brobot.util.file.FilenameAllocator
-
Generates and reserves a unique filename with automatic numbering.
- reset() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect.MonitorStats
- reset() - Method in interface io.github.jspinak.brobot.control.ExecutionController
-
Resets the controller to IDLE state.
- reset() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
- reset() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
Resets the controller to IDLE state.
- reset() - Method in class io.github.jspinak.brobot.runner.project.AutomationProject
- reset() - Method in class io.github.jspinak.brobot.tools.history.performance.PerformanceMetrics
-
Resets all metrics to their initial values.
- reset() - Method in class io.github.jspinak.brobot.tools.testing.mock.action.MockHighlight
-
Resets the mock state for testing.
- reset() - Static method in class io.github.jspinak.brobot.tools.testing.mock.grid.MockGridConfig
-
Resets grid dimensions to the default 3x3 configuration.
- reset() - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier
-
Clears all verification history and active verifications.
- RESET - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- resetFixedRegion() - Method in class io.github.jspinak.brobot.model.element.SearchRegions
- resetFixedSearchRegion() - Method in class io.github.jspinak.brobot.model.element.Pattern
-
Resets the fixed search region, allowing the pattern to be found anywhere.
- resetHidden() - Method in class io.github.jspinak.brobot.model.state.State
- resetInitialization() - Method in class io.github.jspinak.brobot.startup.orchestration.InitializationOrchestrator
-
Reset initialization state (mainly for testing).
- resetMatchTracking() - Method in class io.github.jspinak.brobot.logging.DiagnosticLogger
-
Reset match tracking for a new search
- resetMetrics() - Method in class io.github.jspinak.brobot.aspects.core.SikuliInterceptionAspect
-
Reset metrics
- resetOnInactivity(boolean) - Method in class io.github.jspinak.brobot.tools.testing.mock.scenario.TemporalConditions.TemporalConditionsBuilder
-
Whether delays should reset after a period of inactivity.
- resetStatistics() - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect
-
Reset monitor statistics
- resetStatistics() - Method in class io.github.jspinak.brobot.aspects.monitoring.PerformanceMonitoringAspect
-
Reset all performance statistics
- resetStatistics() - Method in class io.github.jspinak.brobot.aspects.monitoring.StateTransitionAspect
-
Reset all statistics
- resetTestCounter() - Method in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationOrchestrator
-
Resets the test counter to begin a fresh testing cycle.
- resetTimesActedOn() - Method in class io.github.jspinak.brobot.action.composite.repeat.ModernRepeatUntilConfig
-
Resets the action counters for the action's target objects.
- resetTimesActedOn() - Method in class io.github.jspinak.brobot.action.composite.repeat.RepeatUntilConfig
-
Resets the action counters for the action's target objects.
- resetTimesActedOn() - Method in class io.github.jspinak.brobot.action.ObjectCollection
-
Sets the timesActedOn variable to 0 for all objects, including those found in the ActionResult variable.
- resetTimesSuccessful() - Method in class io.github.jspinak.brobot.navigation.service.StateTransitionService
-
Resets success counters for all transitions.
- resetTimesVisited() - Method in class io.github.jspinak.brobot.navigation.service.StateService
-
Resets visit counters for all states.
- resetTotalSwipes() - Method in class io.github.jspinak.brobot.action.composite.select.SelectActionObject
-
Resets the swipe counter to zero.
- resolveImagePath() - Method in class io.github.jspinak.brobot.config.core.ImagePathResolver
- resource - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- Resource Not Found - Search tag in package io.github.jspinak.brobot.runner.json.parsing.exception
- Section
- Resource Types - Search tag in package io.github.jspinak.brobot.runner.json.validation.resource
- Section
- Resource Validation - Search tag in package io.github.jspinak.brobot.runner.json.validation
- Section
- result(boolean, double, Location) - Method in interface io.github.jspinak.brobot.logging.BrobotLogger.LogBuilder
-
Add result context (success, similarity, location).
- result(boolean, double, Location) - Method in class io.github.jspinak.brobot.logging.LogBuilder
- result(ActionResult) - Method in class io.github.jspinak.brobot.tools.testing.mock.verification.MockBehaviorVerifier.ExecutionEvent.ExecutionEventBuilder
- Result Handling - Search tag in package io.github.jspinak.brobot.util.common
- Section
- resume() - Method in interface io.github.jspinak.brobot.control.ExecutionController
-
Resumes a paused execution.
- resume() - Method in class io.github.jspinak.brobot.control.ExecutionPauseController
-
Resume execution if paused
- resume() - Method in class io.github.jspinak.brobot.control.ThreadSafeExecutionController
- resume() - Method in class io.github.jspinak.brobot.navigation.monitoring.BaseAutomation
-
Resumes a paused automation.
- resumeRecording() - Method in interface io.github.jspinak.brobot.persistence.PersistenceProvider
-
Resume a paused recording session.
- retry(ActionConfig, int) - Static method in class io.github.jspinak.brobot.action.ConditionalActionChain
-
Creates a retry chain for the specified action.
- retryAttempts(int) - Method in class io.github.jspinak.brobot.logging.events.TransitionEvent.TransitionEventBuilder
-
Number of retry attempts made
- RetryExhaustedException(String, Throwable) - Constructor for exception class io.github.jspinak.brobot.aspects.recovery.ErrorRecoveryAspect.RetryExhaustedException
- retryImageLoad() - Method in class io.github.jspinak.brobot.model.element.Pattern
-
Retry loading the image if it was deferred during Spring initialization.
- retryOn() - Element in annotation interface io.github.jspinak.brobot.aspects.annotations.Recoverable
-
Exception types that should trigger a retry.
- RetryTimeoutException(String, Throwable) - Constructor for exception class io.github.jspinak.brobot.aspects.recovery.ErrorRecoveryAspect.RetryTimeoutException
- Return - Search tag in package io.github.jspinak.brobot.runner.dsl.statements
- Section
- ReturnStatement - Class in io.github.jspinak.brobot.runner.dsl.statements
-
Represents a return statement in the Brobot DSL.
- ReturnStatement() - Constructor for class io.github.jspinak.brobot.runner.dsl.statements.ReturnStatement
- reverse() - Method in class io.github.jspinak.brobot.navigation.path.Path
- REVERSE - Static variable in class io.github.jspinak.brobot.debug.AnsiColor
- rgbDistanceTo(ColorInfo) - Method in class io.github.jspinak.brobot.model.analysis.color.ColorInfo
- RIGHT - Enum constant in enum class io.github.jspinak.brobot.action.internal.mouse.ClickType.Type
- RIGHT - Enum constant in enum class io.github.jspinak.brobot.core.services.KeyboardController.SpecialKey
- RIGHT - Enum constant in enum class io.github.jspinak.brobot.core.services.MouseController.MouseButton
- RIGHT - Enum constant in enum class io.github.jspinak.brobot.model.action.MouseButton
-
The secondary (right) mouse button.
- RIGHT_CLICK - Enum constant in enum class io.github.jspinak.brobot.action.ActionType
-
Performs right mouse click on found elements
- RIGHT_OF_MATCH - Enum constant in enum class io.github.jspinak.brobot.action.basic.region.DefineRegionOptions.DefineAs
-
Defines a region immediately to the right of a specified match.
- rightCenter() - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Positions the region at the right-center of the screen.
- rightClick() - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a right-click configuration.
- rightClick(double, double) - Method in class io.github.jspinak.brobot.action.ActionConfigShortcuts
-
Creates a right-click with custom timing.
- rightClick(double, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Performs a right-click on the first found state image.
- rightClick(int, int) - Method in interface io.github.jspinak.brobot.core.services.MouseController
-
Performs a right-click (context menu click) at the specified coordinates.
- rightClickAndMoveUntilVanishes(int, double, double, double, StateImage, int, int) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionSequenceBuilder
-
Repeatedly right-clicks an image with controlled mouse movements until it vanishes.
- rightClickBest(double, StateImage...) - Method in class io.github.jspinak.brobot.action.composite.chains.ActionConfigFacade
-
Finds and right-clicks the best match among the provided images.
- rightHalf() - Method in class io.github.jspinak.brobot.model.element.RegionBuilder
-
Creates a region for the right half of the screen.
- ROBOT_LOGICAL - Enum constant in enum class io.github.jspinak.brobot.capture.CaptureConfiguration.CaptureMode
-
Robot without scaling (logical resolution).
- ROBOT_PHYSICAL - Enum constant in enum class io.github.jspinak.brobot.capture.CaptureConfiguration.CaptureMode
-
Robot with physical resolution scaling (default).
- RobotCaptureProvider - Class in io.github.jspinak.brobot.capture.provider
-
Robot-based screen capture provider.
- RobotCaptureProvider() - Constructor for class io.github.jspinak.brobot.capture.provider.RobotCaptureProvider
- routeToMonitor(ProceedingJoinPoint) - Method in class io.github.jspinak.brobot.aspects.display.MultiMonitorRoutingAspect
-
Route operations to appropriate monitor
- run(AutomationRunner.AutomationTask) - Method in class io.github.jspinak.brobot.automation.AutomationRunner
-
Runs an automation task with configured error handling and retry logic.
- run(AutomationRunner.AutomationTask, String) - Method in class io.github.jspinak.brobot.automation.AutomationRunner
-
Runs an automation task with configured error handling and retry logic.
- run(ApplicationArguments) - Method in class io.github.jspinak.brobot.startup.orchestration.StartupRunner
- run(ApplicationArguments) - Method in class io.github.jspinak.brobot.startup.verification.AutoStartupVerifier
-
Phase 1: Image verification at application startup
- runDiagnostics() - Method in class io.github.jspinak.brobot.diagnostics.ImageLoadingDiagnosticsRunner
- runDiagnosticsOnFailure(boolean) - Method in class io.github.jspinak.brobot.startup.verification.ApplicationStartupVerifier.StartupConfig.StartupConfigBuilder
-
Whether to run diagnostics on failure
- runFindStrategy(FindStrategy, ActionResult, ObjectCollection...) - Method in class io.github.jspinak.brobot.action.basic.find.ModernFindStrategyRegistry
-
Executes the find strategy with the given parameters.
- runFullDiagnostics() - Method in class io.github.jspinak.brobot.config.environment.ConfigurationDiagnostics
-
Run all diagnostics and return a comprehensive report
- RunnerInterface - Class in io.github.jspinak.brobot.runner.project
-
Represents the automation configuration for UI buttons in the Brobot Runner.
- RunnerInterface() - Constructor for class io.github.jspinak.brobot.runner.project.RunnerInterface
- Runner Interface - Search tag in package io.github.jspinak.brobot.runner.project
- Section
- RUNNING - Enum constant in enum class io.github.jspinak.brobot.control.ExecutionState
-
Execution is actively running
- runTest(String) - Method in class io.github.jspinak.brobot.tools.testing.exploration.ExplorationSessionRunner
-
Executes a test run to navigate to a specified destination state.
- RuntimeStateVisualizer - Class in io.github.jspinak.brobot.tools.history
-
Visualizes Brobot states with color-coded elements and boundaries.
- RuntimeStateVisualizer(DrawRect) - Constructor for class io.github.jspinak.brobot.tools.history.RuntimeStateVisualizer
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form