Package org.apache.catalina.tribes
Interface ChannelReceiver
- All Superinterfaces:
Heartbeat
- All Known Implementing Classes:
BioReceiver
,NioReceiver
,ReceiverBase
The
ChannelReceiver
interface is the data receiver component at the bottom layer, the IO layer (for
layers see the Channel
interface). This class may optionally implement a thread pool for parallel processing
of incoming messages.-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn the channel that is related to this ChannelReceivergetHost()
String representation of the IPv4 or IPv6 address that this host is listening to.Returns the message listener that is associated with this receiverint
getPort()
Returns the listening portint
Returns the secure listening portint
Returns the UDP portvoid
setChannel
(Channel channel) Set the channel that is related to this ChannelReceivervoid
setMessageListener
(MessageListener listener) Sets the message listener to receive notification of incomingvoid
start()
Start listening for incoming messages on the host/portvoid
stop()
Stop listening for messages
-
Field Details
-
MAX_UDP_SIZE
static final int MAX_UDP_SIZE- See Also:
-
-
Method Details
-
start
Start listening for incoming messages on the host/port- Throws:
IOException
- Listen failed
-
stop
void stop()Stop listening for messages -
getHost
String getHost()String representation of the IPv4 or IPv6 address that this host is listening to.- Returns:
- the host that this receiver is listening to
-
getPort
int getPort()Returns the listening port- Returns:
- port
-
getSecurePort
int getSecurePort()Returns the secure listening port- Returns:
- port, -1 if a secure port is not activated
-
getUdpPort
int getUdpPort()Returns the UDP port- Returns:
- port, -1 if the UDP port is not activated.
-
setMessageListener
Sets the message listener to receive notification of incoming- Parameters:
listener
- MessageListener- See Also:
-
getMessageListener
MessageListener getMessageListener()Returns the message listener that is associated with this receiver- Returns:
- MessageListener
- See Also:
-
getChannel
Channel getChannel()Return the channel that is related to this ChannelReceiver- Returns:
- Channel
-
setChannel
Set the channel that is related to this ChannelReceiver- Parameters:
channel
- The channel
-