blob: 02e4aafae283a420f82da2fe38e5a5165768a4bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
package examples.integration.out_loan_ra;
import java.io.*;
import javax.resource.Referenceable;
import javax.resource.*;
import javax.resource.spi.*;
import javax.naming.Reference;
import javax.resource.cci.*;
public class ConnectionFactoryImpl implements ConnectionFactory, Serializable, Referenceable {
private ManagedConnectionFactory manConnFactory;
private ConnectionManager connManager;
private Reference ref;
public ConnectionFactoryImpl(ManagedConnectionFactory manConnFactory, ConnectionManager connManager) {
System.out.println("ConnectionFactoryImpl(ManagedConnectionFactory manConnFactory, ConnectionManager connManager) called");
this.manConnFactory = manConnFactory;
this.connManager = connManager;
}
public javax.resource.cci.Connection getConnection() throws ResourceException {
System.out.println("ConnectionFactoryImpl.getConnection() called");
javax.resource.cci.Connection conn = null;
conn = (javax.resource.cci.Connection) connManager.allocateConnection(manConnFactory, null);
return conn;
}
public javax.resource.cci.Connection getConnection(ConnectionSpec cSpec) throws ResourceException {
System.out.println("ConnectionFactoryImpl.getConnection(ConnectionSpec cSpec) called");
javax.resource.cci.Connection conn = null;
ConnectionRequestInfo connRequestInfo = new ConnectionRequestInfoImpl();
conn = (javax.resource.cci.Connection) connManager.allocateConnection(manConnFactory, connRequestInfo);
return conn;
}
public ResourceAdapterMetaData getMetaData() throws ResourceException {
return new ResourceAdapterMetaDataImpl();
}
public RecordFactory getRecordFactory() throws ResourceException {
return new RecordFactoryImpl();
}
public void setReference(Reference ref) {
this.ref = ref;
}
public Reference getReference() {
return ref;
}
}
|