public class TransactionServer extends Transaction
STATE_COMPLETED, STATE_CONFIRMED, STATE_IDLE, STATE_PROCEEDING, STATE_TERMINATED, STATE_TRYING, STATE_WAITING, transaction_counter
Modifier | Constructor and Description |
---|---|
protected |
TransactionServer(SipProvider sip_provider)
Creates a new TransactionServer.
|
|
TransactionServer(SipProvider provider,
SipMessage req,
TransactionServerListener listener)
Creates a new TransactionServer for the already received request req.
|
|
TransactionServer(SipProvider sip_provider,
java.lang.String method,
TransactionServerListener listener)
Creates a new TransactionServer of type method.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doTerminate()
Moves to terminate state.
|
protected void |
init(TransactionServerListener listener,
TransactionServerId transaction_id,
ConnectionId connection_id)
Inits the transaction server.
|
void |
listen()
Starts the TransactionServer.
|
protected void |
log(LogLevel level,
java.lang.String str)
Adds a new string to the default log.
|
void |
onReceivedMessage(SipProvider provider,
SipMessage msg)
From SipListener.
|
void |
onTimeout(Timer to)
From TimerListener.
|
void |
respondWith(int code)
Sends a response message
|
void |
respondWith(SipMessage resp)
Sends a response message
|
void |
terminate()
Terminates the transaction.
|
changeStatus, getRequestMessage, getSipProvider, getStatus, getStatus, getTransactionId, getTransactionMethod, getTransportConnId, isCompleted, isProceeding, isTerminated, isTrying, log, statusIs
protected TransactionServer(SipProvider sip_provider)
public TransactionServer(SipProvider sip_provider, java.lang.String method, TransactionServerListener listener)
public TransactionServer(SipProvider provider, SipMessage req, TransactionServerListener listener)
protected void init(TransactionServerListener listener, TransactionServerId transaction_id, ConnectionId connection_id)
public void listen()
public void respondWith(int code)
public void respondWith(SipMessage resp)
public void terminate()
terminate
in class Transaction
public void onReceivedMessage(SipProvider provider, SipMessage msg)
onReceivedMessage
in interface SipProviderListener
onReceivedMessage
in class Transaction
public void onTimeout(Timer to)
onTimeout
in interface TimerListener
onTimeout
in class Transaction
to
- the timerprotected void doTerminate()
protected void log(LogLevel level, java.lang.String str)
log
in class Transaction