Record Class MudlibBootResult
java.lang.Object
java.lang.Record
io.github.protasm.jvmud.execution.instance.MudlibBootResult
public record MudlibBootResult(WorldRuntime worldRuntime, MudlibBoundary mudlibBoundary, List<String> preloadedObjects, List<String> skippedPreloads, List<String> preloadManifestPreloadedObjects, List<String> preloadManifestSkippedPreloads, String initialPlacePath)
extends Record
Immutable result of booting one explicitly configured mudlib into a native world runtime.
-
Constructor Summary
ConstructorsConstructorDescriptionMudlibBootResult(WorldRuntime worldRuntime, MudlibBoundary mudlibBoundary, List<String> preloadedObjects, List<String> skippedPreloads, List<String> preloadManifestPreloadedObjects, List<String> preloadManifestSkippedPreloads, String initialPlacePath) Creates an instance of aMudlibBootResultrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of theinitialPlacePathrecord component.Returns the value of themudlibBoundaryrecord component.Returns the value of thepreloadedObjectsrecord component.Returns the value of thepreloadManifestPreloadedObjectsrecord component.Returns the value of thepreloadManifestSkippedPreloadsrecord component.Returns the value of theskippedPreloadsrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of theworldRuntimerecord component.
-
Constructor Details
-
MudlibBootResult
public MudlibBootResult(WorldRuntime worldRuntime, MudlibBoundary mudlibBoundary, List<String> preloadedObjects, List<String> skippedPreloads, List<String> preloadManifestPreloadedObjects, List<String> preloadManifestSkippedPreloads, String initialPlacePath) Creates an instance of aMudlibBootResultrecord class.- Parameters:
worldRuntime- the value for theworldRuntimerecord componentmudlibBoundary- the value for themudlibBoundaryrecord componentpreloadedObjects- the value for thepreloadedObjectsrecord componentskippedPreloads- the value for theskippedPreloadsrecord componentpreloadManifestPreloadedObjects- the value for thepreloadManifestPreloadedObjectsrecord componentpreloadManifestSkippedPreloads- the value for thepreloadManifestSkippedPreloadsrecord componentinitialPlacePath- the value for theinitialPlacePathrecord component
-
-
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. All components in this record class are compared withObjects::equals(Object,Object). -
worldRuntime
Returns the value of theworldRuntimerecord component.- Returns:
- the value of the
worldRuntimerecord component
-
mudlibBoundary
Returns the value of themudlibBoundaryrecord component.- Returns:
- the value of the
mudlibBoundaryrecord component
-
preloadedObjects
-
skippedPreloads
-
preloadManifestPreloadedObjects
-
preloadManifestSkippedPreloads
-
initialPlacePath
Returns the value of theinitialPlacePathrecord component.- Returns:
- the value of the
initialPlacePathrecord component
-