Record Class McpMobileInspectorPlan
java.lang.Object
java.lang.Record
com.shaft.mcp.McpMobileInspectorPlan
public record McpMobileInspectorPlan(String confirmationToken, String platformName, boolean readyToStart, boolean confirmationRequired, boolean willProvisionAndroidEmulator, boolean realDeviceAvailable, String selectedDeviceId, String selectedAndroidAvdName, String outputPath, boolean includeSensitiveValues, Map<String,Object> appiumCapabilities, McpMobileToolchainStatus toolchainStatus, McpAndroidEmulatorProposal androidEmulatorProposal, List<McpCodeBlock> codeBlocks, List<String> nextSteps, List<String> warnings)
extends Record
Confirmation-ready plan for a wrapped Appium Inspector recording session.
-
Constructor Summary
ConstructorsConstructorDescriptionMcpMobileInspectorPlan(String confirmationToken, String platformName, boolean readyToStart, boolean confirmationRequired, boolean willProvisionAndroidEmulator, boolean realDeviceAvailable, String selectedDeviceId, String selectedAndroidAvdName, String outputPath, boolean includeSensitiveValues, Map<String, Object> appiumCapabilities, McpMobileToolchainStatus toolchainStatus, McpAndroidEmulatorProposal androidEmulatorProposal, List<McpCodeBlock> codeBlocks, List<String> nextSteps, List<String> warnings) Creates an immutable inspector recording plan. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theandroidEmulatorProposalrecord component.Returns the value of theappiumCapabilitiesrecord component.Returns the value of thecodeBlocksrecord component.booleanReturns the value of theconfirmationRequiredrecord component.Returns the value of theconfirmationTokenrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.booleanReturns the value of theincludeSensitiveValuesrecord component.Returns the value of thenextStepsrecord component.Returns the value of theoutputPathrecord component.Returns the value of theplatformNamerecord component.booleanReturns the value of thereadyToStartrecord component.booleanReturns the value of therealDeviceAvailablerecord component.Returns the value of theselectedAndroidAvdNamerecord component.Returns the value of theselectedDeviceIdrecord component.Returns the value of thetoolchainStatusrecord component.final StringtoString()Returns a string representation of this record class.warnings()Returns the value of thewarningsrecord component.booleanReturns the value of thewillProvisionAndroidEmulatorrecord component.
-
Constructor Details
-
McpMobileInspectorPlan
public McpMobileInspectorPlan(String confirmationToken, String platformName, boolean readyToStart, boolean confirmationRequired, boolean willProvisionAndroidEmulator, boolean realDeviceAvailable, String selectedDeviceId, String selectedAndroidAvdName, String outputPath, boolean includeSensitiveValues, Map<String, Object> appiumCapabilities, McpMobileToolchainStatus toolchainStatus, McpAndroidEmulatorProposal androidEmulatorProposal, List<McpCodeBlock> codeBlocks, List<String> nextSteps, List<String> warnings) Creates an immutable inspector recording plan.
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
confirmationToken
Returns the value of theconfirmationTokenrecord component.- Returns:
- the value of the
confirmationTokenrecord component
-
platformName
Returns the value of theplatformNamerecord component.- Returns:
- the value of the
platformNamerecord component
-
readyToStart
public boolean readyToStart()Returns the value of thereadyToStartrecord component.- Returns:
- the value of the
readyToStartrecord component
-
confirmationRequired
public boolean confirmationRequired()Returns the value of theconfirmationRequiredrecord component.- Returns:
- the value of the
confirmationRequiredrecord component
-
willProvisionAndroidEmulator
public boolean willProvisionAndroidEmulator()Returns the value of thewillProvisionAndroidEmulatorrecord component.- Returns:
- the value of the
willProvisionAndroidEmulatorrecord component
-
realDeviceAvailable
public boolean realDeviceAvailable()Returns the value of therealDeviceAvailablerecord component.- Returns:
- the value of the
realDeviceAvailablerecord component
-
selectedDeviceId
Returns the value of theselectedDeviceIdrecord component.- Returns:
- the value of the
selectedDeviceIdrecord component
-
selectedAndroidAvdName
Returns the value of theselectedAndroidAvdNamerecord component.- Returns:
- the value of the
selectedAndroidAvdNamerecord component
-
outputPath
Returns the value of theoutputPathrecord component.- Returns:
- the value of the
outputPathrecord component
-
includeSensitiveValues
public boolean includeSensitiveValues()Returns the value of theincludeSensitiveValuesrecord component.- Returns:
- the value of the
includeSensitiveValuesrecord component
-
appiumCapabilities
-
toolchainStatus
Returns the value of thetoolchainStatusrecord component.- Returns:
- the value of the
toolchainStatusrecord component
-
androidEmulatorProposal
Returns the value of theandroidEmulatorProposalrecord component.- Returns:
- the value of the
androidEmulatorProposalrecord component
-
codeBlocks
Returns the value of thecodeBlocksrecord component.- Returns:
- the value of the
codeBlocksrecord component
-
nextSteps
-
warnings
-