Record Class JobCallback
java.lang.Object
java.lang.Record
com.oracle.truffle.js.runtime.JobCallback
public record JobCallback(Object callback, AsyncContext asyncContextSnapshot, Object hostDefined)
extends Record
Represents a promise job callback (ES: JobCallback record).
-
Constructor Summary
ConstructorsConstructorDescriptionJobCallback(Object callback, AsyncContext asyncContextSnapshot) JobCallback(Object callback, AsyncContext asyncContextSnapshot, Object hostDefined) Creates an instance of aJobCallbackrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theasyncContextSnapshotrecord component.callback()Returns the value of thecallbackrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thehostDefinedrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
JobCallback
-
JobCallback
Creates an instance of aJobCallbackrecord class.- Parameters:
callback- the value for thecallbackrecord componentasyncContextSnapshot- the value for theasyncContextSnapshotrecord componenthostDefined- the value for thehostDefinedrecord 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). -
callback
Returns the value of thecallbackrecord component.- Returns:
- the value of the
callbackrecord component
-
asyncContextSnapshot
Returns the value of theasyncContextSnapshotrecord component.- Returns:
- the value of the
asyncContextSnapshotrecord component
-
hostDefined
Returns the value of thehostDefinedrecord component.- Returns:
- the value of the
hostDefinedrecord component
-