1 package javax.sip; 2 3 import java.io.Serializable; 4 import javax.sip.message.Request; 5 6 public interface Transaction extends Serializable { getApplicationData()7 Object getApplicationData(); setApplicationData(Object applicationData)8 void setApplicationData (Object applicationData); 9 getBranchId()10 String getBranchId(); getDialog()11 Dialog getDialog(); getHost()12 String getHost(); getPeerAddress()13 String getPeerAddress(); getPeerPort()14 int getPeerPort(); getPort()15 int getPort(); getRequest()16 Request getRequest(); getSipProvider()17 SipProvider getSipProvider(); getState()18 TransactionState getState(); getTransport()19 String getTransport(); 20 getRetransmitTimer()21 int getRetransmitTimer() throws UnsupportedOperationException; setRetransmitTimer(int retransmitTimer)22 void setRetransmitTimer(int retransmitTimer) 23 throws UnsupportedOperationException; 24 terminate()25 void terminate() throws ObjectInUseException; 26 } 27