Package org.drasyl.remote.protocol
Class AddressedByteBuf
- java.lang.Object
-
- org.drasyl.pipeline.message.DefaultAddressedEnvelope<A,M>
-
- org.drasyl.remote.protocol.AddressedByteBuf
-
- All Implemented Interfaces:
io.netty.util.ReferenceCounted
,AddressedEnvelope<InetSocketAddressWrapper,io.netty.buffer.ByteBuf>
public class AddressedByteBuf extends DefaultAddressedEnvelope<A,M>
-
-
Constructor Summary
Constructors Constructor Description AddressedByteBuf(InetSocketAddress sender, InetSocketAddress recipient, io.netty.buffer.ByteBuf content)
AddressedByteBuf(InetSocketAddressWrapper sender, InetSocketAddressWrapper recipient, io.netty.buffer.ByteBuf content)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
refCnt()
boolean
release()
boolean
release(int decrement)
io.netty.util.ReferenceCounted
retain()
io.netty.util.ReferenceCounted
retain(int increment)
String
toString()
io.netty.util.ReferenceCounted
touch()
io.netty.util.ReferenceCounted
touch(Object hint)
-
Methods inherited from class org.drasyl.pipeline.message.DefaultAddressedEnvelope
equals, getContent, getRecipient, getSender, hashCode
-
-
-
-
Constructor Detail
-
AddressedByteBuf
public AddressedByteBuf(InetSocketAddressWrapper sender, InetSocketAddressWrapper recipient, io.netty.buffer.ByteBuf content)
- Throws:
IllegalArgumentException
- ifsender
andrecipient
arenull
-
AddressedByteBuf
public AddressedByteBuf(InetSocketAddress sender, InetSocketAddress recipient, io.netty.buffer.ByteBuf content)
- Throws:
IllegalArgumentException
- ifsender
andrecipient
arenull
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classDefaultAddressedEnvelope<InetSocketAddressWrapper,io.netty.buffer.ByteBuf>
-
refCnt
public int refCnt()
- Specified by:
refCnt
in interfaceio.netty.util.ReferenceCounted
-
retain
public io.netty.util.ReferenceCounted retain()
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
-
retain
public io.netty.util.ReferenceCounted retain(int increment)
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
-
touch
public io.netty.util.ReferenceCounted touch()
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
-
touch
public io.netty.util.ReferenceCounted touch(Object hint)
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
-
release
public boolean release()
- Specified by:
release
in interfaceio.netty.util.ReferenceCounted
-
release
public boolean release(int decrement)
- Specified by:
release
in interfaceio.netty.util.ReferenceCounted
-
-