public class GetHoldersMessage extends Message
Message.Kind
Constructor and Description |
---|
GetHoldersMessage(HostID src,
HostID dst,
ChunkDescriptor chunkDesc)
Send message requesting chunkservers
holding a chunk associated with a
given chunk descriptor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
expectsReply()
Determine whether or not this message
should attempt to get a reply.
|
ChunkDescriptor |
getChunkDescriptor()
Get the chunk descriptor sent in this message.
|
HostID[] |
getChunkServers()
Get the chunk servers sent in this message.
|
GetHoldersMessage |
send()
Send this message to its
current destination.
|
void |
setChunkServers(HostID[] chunkServers)
Set the chunk servers sent in this message.
|
public GetHoldersMessage(HostID src, HostID dst, ChunkDescriptor chunkDesc)
src
- Message source, client or chunkserver.dst
- Message destination, controller.chunkDesc
- Chunk descriptor associated with
the chunk we are interested in.public boolean expectsReply()
Message
expectsReply
in class Message
public ChunkDescriptor getChunkDescriptor()
public void setChunkServers(HostID[] chunkServers)
The
- host id's of the chunk servers to
send in this message.public HostID[] getChunkServers()
public GetHoldersMessage send() throws java.lang.Exception