public abstract class TransactionImpl extends java.lang.Object implements Transaction
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TransactionImpl.Timer |
Transaction.State| Modifier and Type | Field and Description |
|---|---|
static int |
__T1 |
static int |
__T2 |
static int |
__T4 |
static int |
__TD |
protected SipRequest |
_request |
protected Transaction.State |
_state |
protected TransactionManager |
_transactionManager |
static int |
DEFAULT_T1 |
static int |
DEFAULT_T2 |
static int |
DEFAULT_T4 |
static int |
DEFAULT_TD |
| Constructor and Description |
|---|
TransactionImpl(SipRequest request,
java.lang.String branch) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cancelTimer(TransactionImpl.Timer timer) |
java.lang.String |
getBranch() |
abstract SipConnection |
getConnection() |
SipRequest |
getRequest() |
protected SipServer |
getServer() |
Transaction.State |
getState() |
boolean |
isAck() |
boolean |
isCancel() |
protected boolean |
isCanceled(TransactionImpl.Timer timer) |
boolean |
isCompleted() |
boolean |
isInvite() |
abstract boolean |
isServer() |
boolean |
isTransportReliable() |
protected void |
setState(Transaction.State state) |
void |
setTransactionManager(TransactionManager manager) |
protected void |
startTimer(TransactionImpl.Timer timer,
long delay) |
protected void |
terminate() |
protected abstract void |
timeout(TransactionImpl.Timer timer) |
java.lang.String |
toString() |
public static final int DEFAULT_T1
public static final int DEFAULT_T2
public static final int DEFAULT_T4
public static final int DEFAULT_TD
public static int __T1
public static int __T2
public static int __T4
public static int __TD
protected Transaction.State _state
protected TransactionManager _transactionManager
protected SipRequest _request
public TransactionImpl(SipRequest request, java.lang.String branch)
public abstract boolean isServer()
isServer in interface Transactionpublic abstract SipConnection getConnection()
getConnection in interface Transactionprotected abstract void timeout(TransactionImpl.Timer timer)
public boolean isTransportReliable()
public Transaction.State getState()
getState in interface Transactionprotected void setState(Transaction.State state)
public boolean isInvite()
isInvite in interface Transactionpublic boolean isAck()
isAck in interface Transactionpublic boolean isCancel()
isCancel in interface Transactionpublic boolean isCompleted()
isCompleted in interface Transactionpublic java.lang.String getBranch()
getBranch in interface Transactionprotected SipServer getServer()
public void setTransactionManager(TransactionManager manager)
setTransactionManager in interface Transactionprotected void startTimer(TransactionImpl.Timer timer, long delay)
protected void terminate()
protected void cancelTimer(TransactionImpl.Timer timer)
protected boolean isCanceled(TransactionImpl.Timer timer)
public SipRequest getRequest()
getRequest in interface Transactionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015. All Rights Reserved.