public void doRecovery() { if (!getIsRecoverable()) { return; } transactionManager.registerNamedXAResourceFactory(new OutboundNamedXAResourceFactory(name, getRecoveryStack(), managedConnectionFactory)); }
public int getPartitionMinSize() { return getPooling().getPartitionMinSize(); }
ConnectionInterceptor getConnectionInterceptor() { return getStack(); }
final ConnectionManager cm = cr.getConnectionManager(); if (AbstractConnectionManager.class.isInstance(cm)) { AbstractConnectionManager.class.cast(cm).doStop();
&& AbstractConnectionManager.class.isInstance(connectionManager)) { try { AbstractConnectionManager.class.cast(connectionManager).doStart(); try { final Object cf = managedConnectionFactory.createConnectionFactory(connectionManager);
final ConnectionManager cm = cr.getConnectionManager(); if (cm != null && cm instanceof AbstractConnectionManager) { ((AbstractConnectionManager) cm).doStop();
&& connectionManager instanceof AbstractConnectionManager) { try { ((AbstractConnectionManager) connectionManager).doStart(); try { final Object cf = managedConnectionFactory.createConnectionFactory(connectionManager);
public int getBlockingTimeoutMilliseconds() { return getPooling().getBlockingTimeoutMilliseconds(); }
/** * in: non-null connection object, from non-null mcf. * connection object is not associated with a managed connection * out: supplied connection object is assiciated with a non-null ManagedConnection from mcf. */ public void associateConnection(Object connection, ManagedConnectionFactory managedConnectionFactory, ConnectionRequestInfo connectionRequestInfo) throws ResourceException { ManagedConnectionInfo mci = new ManagedConnectionInfo(managedConnectionFactory, connectionRequestInfo); ConnectionInfo ci = new ConnectionInfo(mci); ci.setConnectionHandle(connection); getStack().getConnection(ci); }
public int getPartitionCount() { return getPooling().getPartitionCount(); }
/** * in: mcf != null, is a deployed mcf * out: useable connection object. */ public Object allocateConnection(ManagedConnectionFactory managedConnectionFactory, ConnectionRequestInfo connectionRequestInfo) throws ResourceException { ManagedConnectionInfo mci = new ManagedConnectionInfo(managedConnectionFactory, connectionRequestInfo); ConnectionInfo ci = new ConnectionInfo(mci); getStack().getConnection(ci); Object connection = ci.getConnectionProxy(); if (connection == null) { connection = ci.getConnectionHandle(); } else { // connection proxy is used only once so we can be notified // by the garbage collector when a connection is abandoned ci.setConnectionProxy(null); } return connection; }
public int getIdleTimeoutMinutes() { return getPooling().getIdleTimeoutMinutes(); }
public void setIdleTimeoutMinutes(int idleTimeoutMinutes) { getPooling().setIdleTimeoutMinutes(idleTimeoutMinutes); }
public int getPartitionMaxSize() { return getPooling().getPartitionMaxSize(); }
public void setPartitionMaxSize(int maxSize) throws InterruptedException { getPooling().setPartitionMaxSize(maxSize); }
public void setPartitionMinSize(int minSize) { getPooling().setPartitionMinSize(minSize); }
public int getIdleConnectionCount() { return getPooling().getIdleConnectionCount(); }
public int getConnectionCount() { return getPooling().getConnectionCount(); }
public void setBlockingTimeoutMilliseconds(int timeoutMilliseconds) { getPooling().setBlockingTimeoutMilliseconds(timeoutMilliseconds); }