Package convex.net.message
Class MessageLocal
java.lang.Object
convex.net.message.Message
convex.net.message.MessageLocal
Class representing a message to a local Server instance
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMessageLocal(MessageType type, ACell payload, Server server, Consumer<Result> handler) -
Method Summary
Modifier and TypeMethodDescriptionstatic MessageLocalCreate an instance with the given message dataGets a String identifying the origin of the message.booleanreportResult(CVMLong id, ACell reply)Report a result for a given message IDbooleanreportResult(Result res)Reports a result back to the originator of the message.booleanSends a cell of data to the connected PeerbooleansendMissingData(Hash hash)Sends a missing data request to the connected PeerMethods inherited from class convex.net.message.Message
create, create, createBelief, createChallenge, createData, createGoodBye, createResponse, getErrorCode, getID, getPayload, getType, toString
-
Field Details
-
server
-
store
-
resultHandler
-
-
Constructor Details
-
MessageLocal
-
-
Method Details
-
create
public static MessageLocal create(MessageType type, ACell payload, Server server, Consumer<Result> handler)Create an instance with the given message data- Parameters:
type- Message typepayload- Message payloadserver- Local server instancehandler- Handler for Results- Returns:
- New MessageLocal instance
-
reportResult
Description copied from class:MessageReports a result back to the originator of the message. Will set a Result ID if necessary.- Specified by:
reportResultin classMessage- Parameters:
res- Result record- Returns:
- True if reported successfully, false otherwise
-
reportResult
Description copied from class:MessageReport a result for a given message ID- Specified by:
reportResultin classMessage- Parameters:
id- Message IDreply- Value for result- Returns:
- True if reported successfully, false otherwise
-
getOriginString
Description copied from class:MessageGets a String identifying the origin of the message. Used for logging.- Specified by:
getOriginStringin classMessage- Returns:
- String representing message origin
-
sendData
Description copied from class:MessageSends a cell of data to the connected Peer -
sendMissingData
Description copied from class:MessageSends a missing data request to the connected Peer- Specified by:
sendMissingDatain classMessage- Parameters:
hash- HAsh of missing data- Returns:
- True if request sent, false otherwise
-