Package org.drasyl.pipeline.message
Class DefaultAddressedEnvelope<A extends Address,M>
- java.lang.Object
-
- org.drasyl.pipeline.message.DefaultAddressedEnvelope<A,M>
-
- All Implemented Interfaces:
AddressedEnvelope<A,M>
- Direct Known Subclasses:
AddressedByteBuf
,AddressedIntermediateEnvelope
,ApplicationMessage
,SerializedApplicationMessage
public class DefaultAddressedEnvelope<A extends Address,M> extends Object implements AddressedEnvelope<A,M>
-
-
Constructor Summary
Constructors Constructor Description DefaultAddressedEnvelope(A sender, A recipient, M content)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
M
getContent()
Returns the message wrapped by this envelope message.A
getRecipient()
Returns this message's recipient.A
getSender()
Returns this message's sender.int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
DefaultAddressedEnvelope
public DefaultAddressedEnvelope(A sender, A recipient, M content)
- Throws:
IllegalArgumentException
- ifsender
andrecipient
arenull
-
-
Method Detail
-
getSender
public A getSender()
Description copied from interface:AddressedEnvelope
Returns this message's sender.- Specified by:
getSender
in interfaceAddressedEnvelope<A extends Address,M>
- Returns:
- this message's sender.
-
getRecipient
public A getRecipient()
Description copied from interface:AddressedEnvelope
Returns this message's recipient.- Specified by:
getRecipient
in interfaceAddressedEnvelope<A extends Address,M>
- Returns:
- this message's recipient.
-
getContent
public M getContent()
Description copied from interface:AddressedEnvelope
Returns the message wrapped by this envelope message.- Specified by:
getContent
in interfaceAddressedEnvelope<A extends Address,M>
- Returns:
- the message wrapped by this envelope message.
-
-