Interface GenericMessageConnection
-
- All Known Implementing Classes:
GenericMessageConnectionImpl
,SESTSConnectionImpl
public interface GenericMessageConnection
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
GenericMessageConnection.GenericMessageConnectionPropertyHandler
-
Field Summary
Fields Modifier and Type Field Description static int
TT_INDIRECT
static int
TT_NONE
static int
TT_TCP
static int
TT_UDP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addInboundRateLimiter(RateLimiter limiter)
void
addListener(GenericMessageConnectionListener listener)
void
addOutboundRateLimiter(RateLimiter limiter)
void
close()
void
connect(GenericMessageConnection.GenericMessageConnectionPropertyHandler l)
Connection
getConnection()
GenericMessageEndpoint
getEndpoint()
int
getMaximumMessageSize()
GenericMessageStartpoint
getStartpoint()
int
getTransportType()
java.lang.String
getType()
void
removeInboundRateLimiter(RateLimiter limiter)
void
removeListener(GenericMessageConnectionListener listener)
void
removeOutboundRateLimiter(RateLimiter limiter)
void
send(PooledByteBuffer message)
-
-
-
Field Detail
-
TT_NONE
static final int TT_NONE
- See Also:
- Constant Field Values
-
TT_TCP
static final int TT_TCP
- See Also:
- Constant Field Values
-
TT_UDP
static final int TT_UDP
- See Also:
- Constant Field Values
-
TT_INDIRECT
static final int TT_INDIRECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEndpoint
GenericMessageEndpoint getEndpoint()
-
getStartpoint
GenericMessageStartpoint getStartpoint()
- Returns:
- may be null if unknown
-
connect
void connect(GenericMessageConnection.GenericMessageConnectionPropertyHandler l) throws MessageException
- Throws:
MessageException
-
getConnection
Connection getConnection()
-
send
void send(PooledByteBuffer message) throws MessageException
- Throws:
MessageException
-
close
void close() throws MessageException
- Throws:
MessageException
-
getMaximumMessageSize
int getMaximumMessageSize()
-
getType
java.lang.String getType()
-
getTransportType
int getTransportType()
-
addInboundRateLimiter
void addInboundRateLimiter(RateLimiter limiter)
-
removeInboundRateLimiter
void removeInboundRateLimiter(RateLimiter limiter)
-
addOutboundRateLimiter
void addOutboundRateLimiter(RateLimiter limiter)
-
removeOutboundRateLimiter
void removeOutboundRateLimiter(RateLimiter limiter)
-
addListener
void addListener(GenericMessageConnectionListener listener)
-
removeListener
void removeListener(GenericMessageConnectionListener listener)
-
-