Package org.pkl.core.messaging
Record Class Messages.ReadResourceResponse
java.lang.Object
java.lang.Record
org.pkl.core.messaging.Messages.ReadResourceResponse
- All Implemented Interfaces:
Message,Message.Client,Message.Client.Response,Message.Response
- Enclosing class:
Messages
public static record Messages.ReadResourceResponse(long requestId, long evaluatorId, byte @Nullable [] contents, @Nullable String error)
extends Record
implements Message.Client.Response
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.pkl.core.messaging.Message
Message.Client, Message.OneWay, Message.Request, Message.Response, Message.Server, Message.TypeNested classes/interfaces inherited from interface org.pkl.core.messaging.Message.Client
Message.Client.OneWay, Message.Client.Request, Message.Client.Response -
Constructor Summary
ConstructorsConstructorDescriptionReadResourceResponse(long requestId, long evaluatorId, byte @Nullable [] contents, @Nullable String error) Creates an instance of aReadResourceResponserecord class. -
Method Summary
Modifier and TypeMethodDescriptionbyte @Nullable []contents()Returns the value of thecontentsrecord component.booleanIndicates whether some other object is "equal to" this one.error()Returns the value of theerrorrecord component.longReturns the value of theevaluatorIdrecord component.inthashCode()Returns a hash code value for this object.longReturns the value of therequestIdrecord component.final StringtoString()Returns a string representation of this record class.type()
-
Constructor Details
-
ReadResourceResponse
public ReadResourceResponse(long requestId, long evaluatorId, byte @Nullable [] contents, @Nullable @Nullable String error) Creates an instance of aReadResourceResponserecord class.- Parameters:
requestId- the value for therequestIdrecord componentevaluatorId- the value for theevaluatorIdrecord componentcontents- the value for thecontentsrecord componenterror- the value for theerrorrecord component
-
-
Method Details
-
type
-
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. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
hashCode
public int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
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. -
requestId
public long requestId()Returns the value of therequestIdrecord component.- Specified by:
requestIdin interfaceMessage.Response- Returns:
- the value of the
requestIdrecord component
-
evaluatorId
public long evaluatorId()Returns the value of theevaluatorIdrecord component.- Returns:
- the value of the
evaluatorIdrecord component
-
contents
Returns the value of thecontentsrecord component.- Returns:
- the value of the
contentsrecord component
-
error
Returns the value of theerrorrecord component.- Returns:
- the value of the
errorrecord component
-