@SuppressWarnings("unchecked") public <T> T removeComponent(final Class<T> type) { final T component = (T) components.remove(type); if (component != null) { fireEvent(new ComponentRemoved(type, component)); } return component; }
public <T> T removeComponent(final Class<T> type) { final T component = (T) components.remove(type); if (component != null) { fireEvent(new ComponentRemoved(type, component)); } return component; }
private static void deployWebServicesIfEjbCreatedHere(final AppInfo info, final Collection<BeanContext> beanContexts) { if (beanContexts == null || beanContexts.isEmpty()) { return; } SystemInstance.get().fireEvent(new NewEjbAvailableAfterApplicationCreated(info, beanContexts)); }
private void fireOauth2Event(Event event) { Request request = TribestreamRequestContextValve.REQUESTS.get(); if (request != null) { RequestContext requestContext = RequestContext.fromRequest(request); if (requestContext != null) { if (requestContext.isOAuth2()) { SystemInstance.get().fireEvent(event); } } } }
@Override public void destroyObject(final Object obj) throws Exception { final long start = System.nanoTime(); final DatabasePoolDestroyEvent event = new DatabasePoolDestroyEvent(getDatabaseInfo(name)); try { MonitoredPoolableManagedConnectionFactory.super.destroyObject(obj); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public void validateConnection(final Connection conn) throws SQLException { final long start = System.nanoTime(); final DatabasePoolValidateConnectionEvent event = new DatabasePoolValidateConnectionEvent(getDatabaseInfo(name)); try { MonitoredPoolableManagedConnectionFactory.super.validateConnection(conn); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public void addObject(final Object key) throws Exception { final long start = System.nanoTime(); final DatabasePoolCreateEvent event = new DatabasePoolCreateEvent(getDatabaseInfo(name)); try { MonitoredGenericKeyedObjectPool.super.addObject(key); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public Object borrowObject(final Object key) throws Exception { final long start = System.nanoTime(); final DatabasePoolBorrowEvent event = new DatabasePoolBorrowEvent(getDatabaseInfo(name)); try { return MonitoredGenericKeyedObjectPool.super.borrowObject(key); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public void returnObject(final Object key, final Object obj) throws Exception { final long start = System.nanoTime(); final DatabasePoolReturnEvent event = new DatabasePoolReturnEvent(getDatabaseInfo(name)); try { MonitoredGenericKeyedObjectPool.super.returnObject(key, obj); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } } }
@Override public boolean validateObject(final Object obj) { final long start = System.nanoTime(); final DatabasePoolValidateEvent event = new DatabasePoolValidateEvent(getDatabaseInfo(name)); try { return MonitoredPoolableConnectionFactory.super.validateObject(obj); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public void connect() throws SQLException { final long start = System.nanoTime(); final DatabasePoolBorrowEvent event = new DatabasePoolBorrowEvent(getDatabaseInfo(name)); try { TribestreamPooledConnection.super.connect(); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public void validateConnection(final Connection conn) throws SQLException { final long start = System.nanoTime(); final DatabasePoolValidateConnectionEvent event = new DatabasePoolValidateConnectionEvent(getDatabaseInfo(name)); try { MonitoredPoolableConnectionFactory.super.validateConnection(conn); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public void passivateObject(final Object obj) throws Exception { final long start = System.nanoTime(); final DatabasePoolPassivateEvent event = new DatabasePoolPassivateEvent(getDatabaseInfo(name)); try { MonitoredPoolableConnectionFactory.super.passivateObject(obj); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
@Override public void activateObject(final Object obj) throws Exception { final long start = System.nanoTime(); final DatabasePoolActivateEvent event = new DatabasePoolActivateEvent(getDatabaseInfo(name)); try { MonitoredPoolableConnectionFactory.super.activateObject(obj); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } } }
@Override public void destroy() { SystemInstance.get().fireEvent(new ServerDestroyed(server)); server = null; super.destroy(); }
@Override public Connection createConnection() throws SQLException { final long start = System.nanoTime(); final DatabasePoolCreateEvent event = new DatabasePoolCreateEvent(getDatabaseInfo(name)); try { return MonitoredConnection.monitor(name, "dbcp", connectionFactory.createConnection()); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } } };
@Override protected List<?> getProviders(final ServletConfig servletConfig, final String splitChar) throws ServletException { final List<?> providers = super.getProviders(servletConfig, splitChar); SystemInstance.get().fireEvent(new ExtensionProviderRegistration(app, (List<Object>) providers)); return providers; } }
@Override public void validate(final AppModule appModule) { SystemInstance.get().fireEvent(new ValidateAppModule(appModule)); super.validate(appModule); }
@Override public Connection createConnection() throws SQLException { final long start = System.nanoTime(); final DatabasePoolCreateEvent event = new DatabasePoolCreateEvent(getDatabaseInfo(name)); try { return MonitoredConnection.monitor(name, "dbcp", connectionFactory.createConnection()); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } } };
private void insertRefreshToken(RefreshToken token){ InsertRefreshTokenDatabaseEvent insertRefreshTokenDatabaseEvent = new InsertRefreshTokenDatabaseEvent(); try { refreshTokenRepository.insert(token); } finally { insertRefreshTokenDatabaseEvent.finish(); SystemInstance.get().fireEvent(insertRefreshTokenDatabaseEvent); } }