本文整理了Java中javax.resource.spi.ConnectionEvent.getSource()
方法的一些代码示例,展示了ConnectionEvent.getSource()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConnectionEvent.getSource()
方法的具体详情如下:
包路径:javax.resource.spi.ConnectionEvent
类名称:ConnectionEvent
方法名:getSource
暂无
代码示例来源:origin: apache/geode
/**
* Callback for Connection Closed.
*
* @param event ConnectionEvent Object.
*/
@Override
public void connectionClosed(ConnectionEvent event) {
if (isActive) {
ManagedConnection conn = (ManagedConnection) event.getSource();
XAResource xar = null;
if (xaResourcesMap.get(conn) != null)
xar = (XAResource) xaResourcesMap.get(conn);
xaResourcesMap.remove(conn);
try {
Transaction txn = transManager.getTransaction();
if (txn != null && xar != null) {
txn.delistResource(xar, XAResource.TMSUCCESS);
}
} catch (Exception se) {
String exception =
"JCAConnectionManagerImpl::connectionClosed: Exception occurred due to " + se;
if (logger.isDebugEnabled()) {
logger.debug(exception, se);
}
}
mannPoolCache.returnPooledConnectionToPool(conn);
}
}
代码示例来源:origin: apache/geode
/**
* Callback for Connection Closed.
*
* @param event ConnectionEvent Object.
*/
@Override
public void connectionClosed(ConnectionEvent event) {
if (isActive) {
ManagedConnection conn = (ManagedConnection) event.getSource();
TransactionManagerImpl transManager = TransactionManagerImpl.getTransactionManager();
try {
Transaction txn = transManager.getTransaction();
if (txn == null) {
mannPoolCache.returnPooledConnectionToPool(conn);
}
} catch (Exception se) {
String exception =
"FacetsJCAConnectionManagerImpl::connectionClosed: Exception occurred due to "
+ se.getMessage();
if (logger.isDebugEnabled()) {
logger.debug(exception, se);
}
}
}
}
代码示例来源:origin: apache/geode
if (isActive) {
ManagedConnection conn = (ManagedConnection) event.getSource();
代码示例来源:origin: apache/geode
if (isActive) {
ManagedConnection conn = (ManagedConnection) event.getSource();
XAResource xar = (XAResource) xaResourcesMap.get(conn);
xaResourcesMap.remove(conn);
代码示例来源:origin: apache/cxf
public void connectionClosed(ConnectionEvent event) {
try {
((ManagedConnection)event.getSource()).destroy();
} catch (ResourceException e) {
LOG.log(Level.SEVERE, "Failed to destroy connection.", e);
}
}
代码示例来源:origin: apache/cxf
public void connectionErrorOccurred(ConnectionEvent event) {
try {
((ManagedConnection)event.getSource()).destroy();
} catch (ResourceException e) {
LOG.log(Level.SEVERE, "Failed to destroy connection.", e);
}
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
public void connectionClosed(ConnectionEvent evt) {
ManagedConnection mc = (ManagedConnection) evt.getSource();
try {
mc.destroy();
} catch (Throwable re) {
if (_logger.isLoggable(Level.FINE)) {
_logger.fine("error while destroying Unpooled Managed Connection");
}
}
if (_logger.isLoggable(Level.FINE)) {
_logger.fine("UnpooledConnectionEventListener: Connection closed");
}
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
/**
* Resource adapters will signal that the connection being closed is bad.
* @param evt ConnectionEvent
*/
public void badConnectionClosed(ConnectionEvent evt){
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
connectionClosed(evt);
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
/**
* Resource adapters will signal that the connection being closed is bad.
*
* @param evt ConnectionEvent
*/
public void badConnectionClosed(ConnectionEvent evt) {
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
poolMgr.badResourceClosed(resource);
}
代码示例来源:origin: org.firebirdsql.jdbc/jaybird-jdk17
/**
* <code>javax.resource.spi.ConnectionEventListener</code> callback for
* when a <code>ManagedConnection</code> is closed.
*
* @param ce contains information about the connection that has be closed
*/
public void connectionClosed(ConnectionEvent ce) {
try {
((FBManagedConnection)ce.getSource()).destroy();
}
catch (ResourceException e) {
if (log!=null) log.debug("Exception closing unmanaged connection: ", e);
}
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
/**
* Resource adapters will signal that the connection being closed is bad.
* @param evt ConnectionEvent
*/
public void badConnectionClosed(ConnectionEvent evt){
Object connectionHandle = evt.getConnectionHandle();
ResourceHandle handle = resource;
if (associatedHandles.containsKey(connectionHandle)) {
handle = (ResourceHandle) associatedHandles.get(connectionHandle);
}
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
poolMgr.badResourceClosed(handle);
}
代码示例来源:origin: org.firebirdsql.jdbc/jaybird-jdk18
/**
* <code>javax.resource.spi.ConnectionEventListener</code> callback for
* when a <code>ManagedConnection</code> is closed.
*
* @param ce contains information about the connection that has be closed
*/
public void connectionClosed(ConnectionEvent ce) {
try {
((FBManagedConnection)ce.getSource()).destroy();
}
catch (ResourceException e) {
if (log!=null) log.debug("Exception closing unmanaged connection: ", e);
}
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
/**
* Resource adapters will signal that the connection is being aborted.
*
* @param evt ConnectionEvent
*/
public void connectionAbortOccurred(ConnectionEvent evt) {
resource.setConnectionErrorOccurred();
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
poolMgr.resourceAbortOccurred(resource);
}
代码示例来源:origin: org.seasar.jca/s2jca
public void connectionErrorOccurred(final ConnectionEvent event) {
try {
final ManagedConnection mc = (ManagedConnection) event.getSource();
logger.log("EJCA1005", new Object[] { mc });
policy.connectionErrorOccurred(mc);
} catch (final Exception e) {
logger.log("EJCA0000", null, e);
}
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
public void connectionErrorOccurred(ConnectionEvent evt) {
resource.setConnectionErrorOccurred();
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
poolMgr.resourceErrorOccurred( resource );
/*
try {
mc.destroy();
} catch (Exception ex) {
// ignore exception
}
*/
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
public void connectionErrorOccurred(ConnectionEvent evt) {
resource.setConnectionErrorOccurred();
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
poolMgr.resourceErrorOccurred(resource);
/*
try {
mc.destroy();
} catch (Exception ex) {
// ignore exception
}
*/
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
public void connectionErrorOccurred(ConnectionEvent evt) {
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
poolMgr.putbackResourceToPool(resource, true);
/*
try {
mc.destroy();
} catch (Exception ex) {
// ignore exception
}
*/
//GJCINT
resource.setConnectionErrorOccurred();
}
代码示例来源:origin: org.apache.geronimo.components/geronimo-connector
public void connectionErrorOccurred(ConnectionEvent connectionEvent) {
if (connectionEvent.getSource() != managedConnectionInfo.getManagedConnection()) {
throw new IllegalArgumentException(
"ConnectionError event received from wrong ManagedConnection. Expected "
+ managedConnectionInfo.getManagedConnection()
+ ", actual "
+ connectionEvent.getSource());
}
log.warn("connectionErrorOccurred called with " + connectionEvent.getConnectionHandle(), connectionEvent.getException());
boolean errorOccurred = this.errorOccurred;
this.errorOccurred = true;
if (!errorOccurred) {
ConnectionInfo ci = new ConnectionInfo(managedConnectionInfo);
ci.setConnectionHandle(connectionEvent.getConnectionHandle());
stack.returnConnection(ci, ConnectionReturnAction.DESTROY);
}
}
代码示例来源:origin: org.seasar.jca/s2jca
public void connectionClosed(final ConnectionEvent event) {
try {
final ManagedConnection mc = (ManagedConnection) event.getSource();
if (logger.isDebugEnabled()) {
logger.log("DJCA1002", new Object[] { mc });
}
policy.release(mc);
} catch (final Exception e) {
logger.log("EJCA0000", null, e);
}
}
代码示例来源:origin: org.glassfish.connectors/connectors-runtime
/**
* Resource adapters will signal that the connection being closed is bad.
*
* @param evt ConnectionEvent
*/
public void badConnectionClosed(ConnectionEvent evt) {
if (resource.hasConnectionErrorOccurred()) {
return;
}
resource.decrementCount();
if (resource.getShareCount() == 0) {
ManagedConnection mc = (ManagedConnection) evt.getSource();
mc.removeConnectionEventListener(this);
poolMgr.badResourceClosed(resource);
}
}
内容来源于网络,如有侵权,请联系作者删除!