1package javax.sip; 2 3import java.io.Serializable; 4import javax.sip.message.Request; 5 6public 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