org.gudy.azureus2.pluginsimpl.local.messaging
Interface GenericMessageConnectionAdapter
- All Known Implementing Classes:
- GenericMessageConnectionDirect, GenericMessageConnectionIndirect
public interface GenericMessageConnectionAdapter
setOwner
void setOwner(GenericMessageConnectionImpl _owner)
getEndpoint
GenericMessageEndpoint getEndpoint()
getMaximumMessageSize
int getMaximumMessageSize()
getType
java.lang.String getType()
getTransportType
int getTransportType()
connect
void connect(java.nio.ByteBuffer initial_data,
GenericMessageConnectionAdapter.ConnectionListener listener)
accepted
void accepted()
send
void send(PooledByteBuffer message)
throws MessageException
- Throws:
MessageException
addInboundRateLimiter
void addInboundRateLimiter(RateLimiter limiter)
removeInboundRateLimiter
void removeInboundRateLimiter(RateLimiter limiter)
addOutboundRateLimiter
void addOutboundRateLimiter(RateLimiter limiter)
removeOutboundRateLimiter
void removeOutboundRateLimiter(RateLimiter limiter)
close
void close()
throws MessageException
- Throws:
MessageException