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