All Known Implementing Classes:
CamelQuarkusUpdate, CamelUpdate

public sealed interface Update permits CamelUpdate, CamelQuarkusUpdate
Interface defining the contract for generating the command to update Camel artifacts. This interface provides common methods to Camel, Camel Spring Boot and Camel Quarkus applications.
See Also:
  • Method Details

    • debug

      String debug()
    • runMode

      String runMode()
    • command

      List<String> command() throws CamelUpdateException
      Returns the command to execute that updates Apache Camel.
      Returns:
      a list of strings representing the command to execute.
      Throws:
      CamelUpdateException - if an error occurs while generating the command.
    • getArtifactCoordinates

      String getArtifactCoordinates()
    • mvnProgramCall

      default String mvnProgramCall()