xref: /aosp_15_r20/external/nist-sip/java/javax/sip/TransactionTerminatedEvent.java (revision 4dd4ff528b8b07036318f5d4191b0009f17bc7b3)
1*4dd4ff52SXin Li package javax.sip;
2*4dd4ff52SXin Li 
3*4dd4ff52SXin Li import java.util.EventObject;
4*4dd4ff52SXin Li 
5*4dd4ff52SXin Li public class TransactionTerminatedEvent extends EventObject {
6*4dd4ff52SXin Li     private boolean mIsServerTransaction;
7*4dd4ff52SXin Li     private ServerTransaction mServerTransaction;
8*4dd4ff52SXin Li     private ClientTransaction mClientTransaction;
9*4dd4ff52SXin Li 
TransactionTerminatedEvent( Object source, ServerTransaction serverTransaction)10*4dd4ff52SXin Li     public TransactionTerminatedEvent(
11*4dd4ff52SXin Li             Object source, ServerTransaction serverTransaction) {
12*4dd4ff52SXin Li         super(source);
13*4dd4ff52SXin Li         mServerTransaction = serverTransaction;
14*4dd4ff52SXin Li 
15*4dd4ff52SXin Li         mIsServerTransaction = true;
16*4dd4ff52SXin Li     }
17*4dd4ff52SXin Li 
TransactionTerminatedEvent( Object source, ClientTransaction clientTransaction)18*4dd4ff52SXin Li     public TransactionTerminatedEvent(
19*4dd4ff52SXin Li             Object source, ClientTransaction clientTransaction) {
20*4dd4ff52SXin Li         super(source);
21*4dd4ff52SXin Li         mClientTransaction = clientTransaction;
22*4dd4ff52SXin Li 
23*4dd4ff52SXin Li         mIsServerTransaction = false;
24*4dd4ff52SXin Li     }
25*4dd4ff52SXin Li 
isServerTransaction()26*4dd4ff52SXin Li     public boolean isServerTransaction() {
27*4dd4ff52SXin Li         return mIsServerTransaction;
28*4dd4ff52SXin Li     }
29*4dd4ff52SXin Li 
getClientTransaction()30*4dd4ff52SXin Li     public ClientTransaction getClientTransaction() {
31*4dd4ff52SXin Li         return mClientTransaction;
32*4dd4ff52SXin Li     }
33*4dd4ff52SXin Li 
getServerTransaction()34*4dd4ff52SXin Li     public ServerTransaction getServerTransaction() {
35*4dd4ff52SXin Li         return mServerTransaction;
36*4dd4ff52SXin Li     }
37*4dd4ff52SXin Li }
38