Record Class DockerBootstrap.Config

java.lang.Object
java.lang.Record
org.fhirfrog.frog.server.bootstrap.DockerBootstrap.Config
Enclosing class:
DockerBootstrap

public static record DockerBootstrap.Config(String imageTag, Path pgDumpFile, Path composeFile, String containerName, String pgContainerName, int maxRetries, long retryIntervalMs) extends Record
Configuration for a bootstrap run.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Config(String imageTag, Path pgDumpFile, Path composeFile, String containerName, String pgContainerName)
     
    Config(String imageTag, Path pgDumpFile, Path composeFile, String containerName, String pgContainerName, int maxRetries, long retryIntervalMs)
    Creates an instance of a Config record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value of the composeFile record component.
    Returns the value of the containerName record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    final int
    Returns a hash code value for this object.
    Returns the value of the imageTag record component.
    int
    Returns the value of the maxRetries record component.
    Returns the value of the pgContainerName record component.
    Returns the value of the pgDumpFile record component.
    long
    Returns the value of the retryIntervalMs record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Config

      public Config(String imageTag, Path pgDumpFile, Path composeFile, String containerName, String pgContainerName)
    • Config

      public Config(String imageTag, Path pgDumpFile, Path composeFile, String containerName, String pgContainerName, int maxRetries, long retryIntervalMs)
      Creates an instance of a Config record class.
      Parameters:
      imageTag - the value for the imageTag record component
      pgDumpFile - the value for the pgDumpFile record component
      composeFile - the value for the composeFile record component
      containerName - the value for the containerName record component
      pgContainerName - the value for the pgContainerName record component
      maxRetries - the value for the maxRetries record component
      retryIntervalMs - the value for the retryIntervalMs record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      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 with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • imageTag

      public String imageTag()
      Returns the value of the imageTag record component.
      Returns:
      the value of the imageTag record component
    • pgDumpFile

      public Path pgDumpFile()
      Returns the value of the pgDumpFile record component.
      Returns:
      the value of the pgDumpFile record component
    • composeFile

      public Path composeFile()
      Returns the value of the composeFile record component.
      Returns:
      the value of the composeFile record component
    • containerName

      public String containerName()
      Returns the value of the containerName record component.
      Returns:
      the value of the containerName record component
    • pgContainerName

      public String pgContainerName()
      Returns the value of the pgContainerName record component.
      Returns:
      the value of the pgContainerName record component
    • maxRetries

      public int maxRetries()
      Returns the value of the maxRetries record component.
      Returns:
      the value of the maxRetries record component
    • retryIntervalMs

      public long retryIntervalMs()
      Returns the value of the retryIntervalMs record component.
      Returns:
      the value of the retryIntervalMs record component