package javax.sip;
import java.io.Serializable;
import javax.sip.message.Request;
public interface Transaction extends Serializable {
Object getApplicationData();
void setApplicationData (Object applicationData);
String getBranchId();
Dialog getDialog();
String getHost();
String getPeerAddress();
int getPeerPort();
int getPort();
Request getRequest();
SipProvider getSipProvider();
TransactionState getState();
String getTransport();
int getRetransmitTimer() throws UnsupportedOperationException;
void setRetransmitTimer(int retransmitTimer)
throws UnsupportedOperationException;
void terminate() throws ObjectInUseException;
}