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