1 package org.csc.phynixx.connection;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 class ManagedPhynixxConnectionEvent<C extends IPhynixxConnection> implements IManagedConnectionEvent<C> {
25
26 private Exception exception = null;
27
28 private IPhynixxManagedConnection<C> source;
29
30
31
32
33 private static final long serialVersionUID = 2146374246818609618L;
34
35 public ManagedPhynixxConnectionEvent(IPhynixxManagedConnection<C> source) {
36 this.source = source;
37 }
38
39
40 public ManagedPhynixxConnectionEvent(IPhynixxManagedConnection<C> source, Exception exception) {
41 this(source);
42 this.exception = exception;
43 }
44
45
46 public Exception getException() {
47 return exception;
48 }
49
50 public IPhynixxManagedConnection<C> getManagedConnection() {
51 return this.source;
52 }
53
54
55 public String toString() {
56 return this.getManagedConnection() + ((getException() != null) ? " Exception:: " + getException() : "");
57 }
58
59
60 }