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