public class Message extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Message.Command |
static class |
Message.Content |
static class |
Message.Type |
Constructor and Description |
---|
Message()
Creates message with a random ID
|
public int getMessageId()
public Message setMessageId(int messageId)
messageId
- The message Idpublic void setUDP()
public void setTCP()
public boolean isUDP()
public void finished()
public long getFinished()
public int getVersion()
public Message setVersion(int version)
version
- The 24bit versionpublic Message.Type getType()
public Message setType(Message.Type type)
type
- Type of the messagepublic Message.Command getCommand()
public Message setCommand(Message.Command command)
command
- Commandpublic PeerAddress getSender()
public Message setSender(PeerAddress sender)
sender
- The ID of the sender.public PeerAddress getRecipient()
public Message setRecipient(PeerAddress recipient)
recipient
- The ID of the recipientpublic long getLength()
public Message setLength(long length)
contentLength
- The length of the payloadpublic Message.Content getContentType1()
public Message.Content getContentType2()
public Message.Content getContentType3()
public Message.Content getContentType4()
public Message setContentType(Message.Content contentType)
contentType
- public boolean isRequest()
public boolean isFireAndForget()
public boolean isOk()
public boolean isNotOk()
public boolean isError()
public static boolean isError(Message.Type type)
public Message setNeighbors(Collection<PeerAddress> neighbors)
public Message setNeighbors(Collection<PeerAddress> neighbors, int useAtMostNeighbors)
public Collection<PeerAddress> getNeighbors()
public Message setKeys480(Collection<Number480> keys480)
public Message setKeysConvert(Collection<Number480> keys480)
public Message setKeys(Collection<Number160> keys)
public Collection<Number160> getKeys()
public Collection<Number480> getKeys480()
public Number160 getKeyKey1()
public Number160 getKeyKey2()
public Number160 getKey()
public Message setLong(long long_number)
public long getLong()
public Message setPayload(org.jboss.netty.buffer.ChannelBuffer payload)
public org.jboss.netty.buffer.ChannelBuffer getPayload1()
public org.jboss.netty.buffer.ChannelBuffer getPayload2()
public Message setInteger(int int_number)
public int getInteger()
public PublicKey getPublicKey()
public void setHintSign(boolean hintSign)
public boolean isHintSign()
public Message setTrackerData(Collection<TrackerData> trackerData)
public Collection<TrackerData> getTrackerData()
public void setConvertNumber480to160(boolean convertNumber480to160)
public boolean isConvertNumber480to160()
public boolean hasContent()
public void setOptions(int options)
public int getOptions()
public void setKeepAlive(boolean isKeepAlive)
public boolean isKeepAlive()
public Message setTwoBloomFilter(SimpleBloomFilter<Number160> bloomFilter1, SimpleBloomFilter<Number160> bloomFilter2)
public SimpleBloomFilter<Number160> getBloomFilter1()
public SimpleBloomFilter<Number160> getBloomFilter2()
Copyright © 2013. All Rights Reserved.