public abstract class MessageReceiver extends Object implements Runnable
| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_SIZE |
static String |
CHARACTER_ENCODING |
protected Logger |
logger |
protected int |
port |
| Constructor and Description |
|---|
MessageReceiver(int port,
TransactionManager transactionManager,
TransportManager transportManager,
Config config,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isListening() |
protected boolean |
isRequest(byte[] message) |
protected abstract void |
listen() |
protected void |
processMessage(byte[] message,
InetAddress sourceIp,
int sourcePort,
String transport) |
void |
run() |
void |
setListening(boolean isListening) |
void |
setSipServerTransportUser(SipServerTransportUser sipServerTransportUser) |
public static final int BUFFER_SIZE
public static final String CHARACTER_ENCODING
protected int port
protected Logger logger
public MessageReceiver(int port,
TransactionManager transactionManager,
TransportManager transportManager,
Config config,
Logger logger)
protected abstract void listen()
throws IOException
IOExceptionprotected boolean isRequest(byte[] message)
protected void processMessage(byte[] message,
InetAddress sourceIp,
int sourcePort,
String transport)
throws IOException
IOExceptionpublic void setListening(boolean isListening)
public boolean isListening()
public void setSipServerTransportUser(SipServerTransportUser sipServerTransportUser)
Copyright © 2016 teletronics.ae. All rights reserved.