Record Class AotObjectCachingExamples.AotObjectCachingWorkflowResult

java.lang.Object
java.lang.Record
net.jrodolfo.java_evolution.java26.aot_object_caching.AotObjectCachingExamples.AotObjectCachingWorkflowResult
Record Components:
sourceFile - generated source file
cacheFile - generated AOT cache file
cacheSize - size of the generated cache in bytes
cacheCreation - result from the cache-creation child JVM
cacheUsage - result from the cache-usage child JVM
Enclosing class:
AotObjectCachingExamples

public static record AotObjectCachingExamples.AotObjectCachingWorkflowResult(Path sourceFile, Path cacheFile, long cacheSize, AotObjectCachingExamples.CommandResult cacheCreation, AotObjectCachingExamples.CommandResult cacheUsage) extends Record
Result of the complete AOT object-caching workflow.
  • Constructor Details

  • 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 the compare method from their corresponding wrapper classes.
      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.
    • sourceFile

      public Path sourceFile()
      Returns the value of the sourceFile record component.
      Returns:
      the value of the sourceFile record component
    • cacheFile

      public Path cacheFile()
      Returns the value of the cacheFile record component.
      Returns:
      the value of the cacheFile record component
    • cacheSize

      public long cacheSize()
      Returns the value of the cacheSize record component.
      Returns:
      the value of the cacheSize record component
    • cacheCreation

      Returns the value of the cacheCreation record component.
      Returns:
      the value of the cacheCreation record component
    • cacheUsage

      Returns the value of the cacheUsage record component.
      Returns:
      the value of the cacheUsage record component