public class PubServer extends ReceiverAdapter
NioServer
that accepts messages from clients (PubClient
) and forwards them to
all connected clientsModifier and Type | Field and Description |
---|---|
protected Log |
log |
protected BaseServer |
server |
Constructor and Description |
---|
PubServer() |
Modifier and Type | Method and Description |
---|---|
protected static void |
help() |
static void |
main(java.lang.String[] args) |
void |
receive(Address sender,
byte[] buf,
int offset,
int length)
Delivers a message from a given sender to the application
|
void |
receive(Address sender,
java.nio.ByteBuffer buf)
The default implementation assumes that
Buffer.flip() or Buffer.rewind() was called on
buf before invoking this callback |
protected void |
start(java.net.InetAddress bind_addr,
int port,
boolean nio) |
protected BaseServer server
protected final Log log
protected void start(java.net.InetAddress bind_addr, int port, boolean nio) throws java.lang.Exception
java.lang.Exception
public void receive(Address sender, java.nio.ByteBuffer buf)
ReceiverAdapter
Buffer.flip()
or Buffer.rewind()
was called on
buf before invoking this callbackreceive
in interface Receiver
receive
in class ReceiverAdapter
sender
- The sender of the messagebuf
- The buffer. An application typically de-serializes data from the buffer into objects used by the
application. Note that when receive() returns, it is not safe to use the buffer any longer;
if an application needs to use a buffer after this callback returns, it must make a copy.
Note that buf could be a direct ByteBuffer.public void receive(Address sender, byte[] buf, int offset, int length)
Receiver
receive
in interface Receiver
receive
in class ReceiverAdapter
sender
- The sender of the messagebuf
- The buffer. An application typically de-serializes data from the buffer into objects used by the
application. Note that when receive() returns, it is not safe to use the buffer any longer;
if an application needs to use a buffer after this callback returns, it must make a copy.offset
- The offset at which the received data startslength
- The length of the received datapublic static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
protected static void help()
Copyright © 1998-2020 Red Hat. All Rights Reserved.