/** * INTERNAL: * Raised after acquire a connection from a connection pool. */ public void postAcquireExclusiveConnection(ClientSession clientSession, Accessor accessor) { if (!hasListeners()) { return; } SessionEvent event = new SessionEvent(SessionEvent.PostAcquireExclusiveConnection, clientSession); event.setResult(accessor); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).postAcquireExclusiveConnection(event); } }
/** * INTERNAL: * This event is fired just before a Client Session, with isolated data, * releases its Exclusive Connection */ public void preReleaseExclusiveConnection(ClientSession clientSession, Accessor accessor) { if (!hasListeners()) { return; } SessionEvent event = new SessionEvent(SessionEvent.PreReleaseExclusiveConnection, clientSession); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).preReleaseExclusiveConnection(event); } }
/** * INTERNAL: * Raised after acquire a connection from a connection pool. */ public void postAcquireExclusiveConnection(ClientSession clientSession, Accessor accessor) { if (!hasListeners()) { return; } SessionEvent event = new SessionEvent(SessionEvent.PostAcquireExclusiveConnection, clientSession); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).postAcquireExclusiveConnection(event); } }
/** * INTERNAL: * Raised after acquire a connection from a connection pool. */ public void postAcquireExclusiveConnection(ClientSession clientSession, Accessor accessor) { if (!hasListeners()) { return; } SessionEvent event = new SessionEvent(SessionEvent.PostAcquireExclusiveConnection, clientSession); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).postAcquireExclusiveConnection(event); } }
/** * INTERNAL: * This event is fired just before a Client Session, with isolated data, * releases its Exclusive Connection */ public void preReleaseExclusiveConnection(ClientSession clientSession, Accessor accessor) { if (!hasListeners()) { return; } SessionEvent event = new SessionEvent(SessionEvent.PreReleaseExclusiveConnection, clientSession); event.setResult(accessor); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).preReleaseExclusiveConnection(event); } }
/** * INTERNAL: * This event is fired just before a Client Session, with isolated data, * releases its Exclusive Connection */ public void preReleaseExclusiveConnection(ClientSession clientSession, Accessor accessor) { if (!hasListeners()) { return; } SessionEvent event = new SessionEvent(SessionEvent.PreReleaseExclusiveConnection, clientSession); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).preReleaseExclusiveConnection(event); } }
/** * INTERNAL: * Raised after acquire a connection from a connection pool. */ public void postAcquireConnection(Accessor accessor) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.PostAcquireConnection, getSession()); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).postAcquireConnection(event); } endOperationProfile(); }
/** * INTERNAL: * Raised after acquire a connection from a connection pool. */ public void postAcquireConnection(Accessor accessor) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.PostAcquireConnection, getSession()); event.setResult(accessor); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).postAcquireConnection(event); } endOperationProfile(); }
/** * INTERNAL: * Raised before release a connection to a connection pool. */ public void preReleaseConnection(Accessor accessor) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.PreReleaseConnection, getSession()); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).preReleaseConnection(event); } endOperationProfile(); }
/** * INTERNAL: * Raised before release a connection to a connection pool. */ public void preReleaseConnection(Accessor accessor) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.PreReleaseConnection, getSession()); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).preReleaseConnection(event); } endOperationProfile(); }
/** * INTERNAL: * Raised for missing descriptors for lazy registration. */ public void missingDescriptor(Class missingClass) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.MissingDescriptor, getSession()); event.setResult(missingClass); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).missingDescriptor(event); } endOperationProfile(); }
/** * INTERNAL: * Raised after connecting. */ public void postConnect(Accessor accessor) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.PostConnect, getSession()); event.setResult(accessor); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).postConnect(event); } endOperationProfile(); }
/** * INTERNAL: * Raised for missing descriptors for lazy registration. */ public void missingDescriptor(Class missingClass) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.MissingDescriptor, getSession()); event.setResult(missingClass); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).missingDescriptor(event); } endOperationProfile(); }
/** * INTERNAL: * Raised before release a connection to a connection pool. */ public void preReleaseConnection(Accessor accessor) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.PreReleaseConnection, getSession()); event.setResult(accessor); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).preReleaseConnection(event); } endOperationProfile(); }
/** * INTERNAL: * Raised after connecting. */ public void postConnect(Accessor accessor) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.PostConnect, getSession()); event.setResult(accessor); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).postConnect(event); } endOperationProfile(); }
/** * INTERNAL: * Raised for missing descriptors for lazy registration. */ public void missingDescriptor(Class missingClass) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.MissingDescriptor, getSession()); event.setResult(missingClass); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).missingDescriptor(event); } endOperationProfile(); }
/** * INTERNAL: * Raised for stored proc output parameters. */ public void moreRowsDetected(DatabaseCall call) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.MoreRowsDetected, getSession()); event.setResult(call); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).moreRowsDetected(event); } endOperationProfile(); }
/** * INTERNAL: * Raised for stored proc output parameters. */ public void noRowsModified(ModifyQuery query, Object object) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.NoRowsModified, getSession()); event.setQuery(query); event.setResult(object); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).noRowsModified(event); } endOperationProfile(); }
/** * INTERNAL: * Raised for stored proc output parameters. */ public void outputParametersDetected(Record outputRow, DatasourceCall call) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.OutputParametersDetected, getSession()); event.setResult(outputRow); event.setProperty("call", call); event.setQuery(call.getQuery()); int size = this.listeners.size(); for (int index = 0; index < size; index++) { this.listeners.get(index).outputParametersDetected(event); } endOperationProfile(); }
/** * INTERNAL: * Raised for stored proc output parameters. */ public void outputParametersDetected(Record outputRow, DatasourceCall call) { if (!hasListeners()) { return; } startOperationProfile(); SessionEvent event = new SessionEvent(SessionEvent.OutputParametersDetected, getSession()); event.setResult(outputRow); event.setProperty("call", call); event.setQuery(call.getQuery()); List<SessionEventListener> listeners = this.listeners; int size = listeners.size(); for (int index = 0; index < size; index++) { listeners.get(index).outputParametersDetected(event); } endOperationProfile(); }