public class RetrieveDataMessage extends Message
Message.Kind
Constructor and Description |
---|
RetrieveDataMessage(HostID src,
HostID[] chunkServers,
ChunkDescriptor chunkDesc)
Create a new message requesting data retrieval.
|
Modifier and Type | Method and Description |
---|---|
boolean |
expectsReply()
Determine whether or not this message
should attempt to get a reply.
|
ChunkDescriptor |
getChunkDescriptor() |
byte[] |
getData() |
RetrieveDataMessage |
send()
Send this message to its destination and get reply.
|
void |
setData(byte[] data) |
boolean |
setNextDest()
Set message to be sent to next chunkserver.
|
public RetrieveDataMessage(HostID src, HostID[] chunkServers, ChunkDescriptor chunkDesc)
src
- Message source, client or chunkserver.chunkServers
- Chunkservers holding data.chunkDesc
- Chunk descriptor describing data.public boolean expectsReply()
Message
expectsReply
in class Message
public boolean setNextDest()
public ChunkDescriptor getChunkDescriptor()
public byte[] getData()
public void setData(byte[] data)
public RetrieveDataMessage send() throws java.lang.Exception
Message