Use this class at a Diameter client to sending a request and handle an answer.
Definition at line 53 of file DiameterTransaction.java.
Public Member Functions | |
| DiameterTransaction (DiameterMessage request, TransactionListener tl, boolean blocking) | |
| Construct a DiameterTransaction. | |
| DiameterTransaction (DiameterMessage request) | |
| Construct a DiameterTransaction. | |
Package Attributes | |
| long | expires = 0 |
| DiameterMessage | request = null |
| DiameterMessage | answer = null |
| TransactionListener | tl |
| boolean | blocking = false |
| de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.DiameterTransaction | ( | DiameterMessage | request, | |
| TransactionListener | tl, | |||
| boolean | blocking | |||
| ) |
Construct a DiameterTransaction.
| request | Diameter request. | |
| tl | Transaction listener which will handle the corresponding Diameter answer. | |
| blocking | true, if the transaction should block the thread and wait for the Diameter answer. |
Definition at line 70 of file DiameterTransaction.java.
References de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.request, and de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.tl.
00070 { 00071 super(); 00072 // TODO Auto-generated constructor stub 00073 this.request = request; 00074 this.tl = tl; 00075 this.blocking = blocking; 00076 }
| de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.DiameterTransaction | ( | DiameterMessage | request | ) |
Construct a DiameterTransaction.
| request | Diameter request. |
Definition at line 84 of file DiameterTransaction.java.
References de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.request.
00084 { 00085 super(); 00086 // TODO Auto-generated constructor stub 00087 this.request = request; 00088 this.tl = null; 00089 }
long de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.expires = 0 [package] |
Definition at line 55 of file DiameterTransaction.java.
Referenced by de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.sendRequestBlocking(), de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.sendRequestTransactional(), and de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.timeoutExpired().
DiameterMessage de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.request = null [package] |
Definition at line 57 of file DiameterTransaction.java.
Referenced by de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.DiameterTransaction(), de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.getTransaction(), de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.recvMessage(), de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.takeTransaction(), and de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.timeoutExpired().
DiameterMessage de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.answer = null [package] |
Definition at line 57 of file DiameterTransaction.java.
Referenced by de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.recvMessage(), and de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.sendRequestBlocking().
Definition at line 58 of file DiameterTransaction.java.
Referenced by de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.DiameterTransaction(), de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.recvMessage(), and de.fhg.fokus.diameter.DiameterPeer.transaction.TransactionWorker.timeoutExpired().
boolean de.fhg.fokus.diameter.DiameterPeer.transaction.DiameterTransaction.blocking = false [package] |
Definition at line 59 of file DiameterTransaction.java.
1.5.2