@Override public void sessionDestroyed(HttpSessionEvent event) { try { ZooKeeper zk = (ZooKeeper) event.getSession().getAttribute("zk"); zk.close(); logger.trace("Session destroyed"); } catch (InterruptedException ex) { logger.error(Arrays.toString(ex.getStackTrace())); } }
@Override public void run() { Stopwatch sw = Stopwatch.createUnstarted(); Map<String, GarbageCollectorMXBean> gcBeanMapBeforeSleep = getGarbageCollectorMXBeans(); while (true) { sw.reset().start(); try { Thread.sleep(mGcSleepIntervalMs); } catch (InterruptedException ie) { LOG.warn(ie.getStackTrace()); return; } long extraTime = sw.elapsed(TimeUnit.MILLISECONDS) - mGcSleepIntervalMs; mTotalExtraTimeMs += extraTime; Map<String, GarbageCollectorMXBean> gcBeanMapAfterSleep = getGarbageCollectorMXBeans(); if (extraTime > mWarnThresholdMs) { mInfoTimeExceeded++; mWarnTimeExceeded++; LOG.warn(formatLogString(extraTime, gcBeanMapBeforeSleep, gcBeanMapAfterSleep)); } else if (extraTime > mInfoThresholdMs) { mInfoTimeExceeded++; LOG.info(formatLogString( extraTime, gcBeanMapBeforeSleep, gcBeanMapAfterSleep)); } gcBeanMapBeforeSleep = gcBeanMapAfterSleep; } } }
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { logger.debug("Logout Action!"); Properties globalProps = (Properties) getServletContext().getAttribute("globalProps"); String zkServer = globalProps.getProperty("zkServer"); String[] zkServerLst = zkServer.split(","); ZooKeeper zk = ServletUtil.INSTANCE.getZookeeper(request, response, zkServerLst[0],globalProps); request.getSession().invalidate(); zk.close(); response.sendRedirect("/login"); } catch (InterruptedException ex) { logger.error(Arrays.toString(ex.getStackTrace())); ServletUtil.INSTANCE.renderError(request, response, ex.getMessage()); } } }
private void waitForExecutionToFinish() { try { synchronized(lock){ lock.wait(10000); } } catch (InterruptedException e) { logger.error(e.getStackTrace()); } }
/** * Watch the monitor */ public synchronized void watch() { try { wait(); } catch( InterruptedException ex ) { logger.error("ThreadPoolMonitor interrupted:" + ex.getStackTrace()); throw new RuntimeException("ThreadPoolMonitor interrupted", ex); } }
/** * Remove the associated renew action from the queue * * @throws IOException */ public <T extends FileSystem & Renewable> void removeRenewAction( final T fs) throws IOException { RenewAction<T> action = new RenewAction<T>(fs); if (queue.remove(action)) { try { action.cancel(); } catch (InterruptedException ie) { LOG.error("Interrupted while canceling token for " + fs.getUri() + "filesystem"); if (LOG.isDebugEnabled()) { LOG.debug(ie.getStackTrace()); } } } }
/** * Remove the associated renew action from the queue * * @throws IOException */ public <T extends FileSystem & Renewable> void removeRenewAction( final T fs) throws IOException { RenewAction<T> action = new RenewAction<T>(fs); if (queue.remove(action)) { try { action.cancel(); } catch (InterruptedException ie) { LOG.error("Interrupted while canceling token for " + fs.getUri() + "filesystem"); if (LOG.isDebugEnabled()) { LOG.debug(ie.getStackTrace()); } } } }
/** * Remove the associated renew action from the queue * * @throws IOException */ public <T extends FileSystem & Renewable> void removeRenewAction( final T fs) throws IOException { RenewAction<T> action = new RenewAction<T>(fs); if (queue.remove(action)) { try { action.cancel(); } catch (InterruptedException ie) { LOG.error("Interrupted while canceling token for " + fs.getUri() + "filesystem"); if (LOG.isDebugEnabled()) { LOG.debug(ie.getStackTrace()); } } } }
@Override public void run() { Stopwatch sw = new Stopwatch(); Map<String, GarbageCollectorMXBean> gcBeanMapBeforeSleep = getGarbageCollectorMXBeans(); while (true) { sw.reset().start(); try { Thread.sleep(mGcSleepIntervalMs); } catch (InterruptedException ie) { LOG.warn(ie.getStackTrace()); return; } long extraTime = sw.elapsed(TimeUnit.MILLISECONDS) - mGcSleepIntervalMs; mTotalExtraTimeMs += extraTime; Map<String, GarbageCollectorMXBean> gcBeanMapAfterSleep = getGarbageCollectorMXBeans(); if (extraTime > mWarnThresholdMs) { mInfoTimeExceeded++; mWarnTimeExceeded++; LOG.warn(formatLogString(extraTime, gcBeanMapBeforeSleep, gcBeanMapAfterSleep)); } else if (extraTime > mInfoThresholdMs) { mInfoTimeExceeded++; LOG.info(formatLogString( extraTime, gcBeanMapBeforeSleep, gcBeanMapAfterSleep)); } gcBeanMapBeforeSleep = gcBeanMapAfterSleep; } } }
final static protected void appendCoordinateTransform( final List< Patch > patches, final CoordinateTransform transform, final int numThreads ) { final AtomicInteger ai = new AtomicInteger( 0 ); final List< AppendCoordinateTransformThread > threads = new ArrayList< AppendCoordinateTransformThread >(); for ( int i = 0; i < numThreads; ++i ) { final AppendCoordinateTransformThread thread = new AppendCoordinateTransformThread( patches, transform, ai ); threads.add( thread ); thread.start(); } try { for ( final Thread thread : threads ) thread.join(); } catch ( final InterruptedException e ) { Utils.log( "Appending CoordinateTransform failed.\n" + e.getMessage() + "\n" + e.getStackTrace() ); } }
Assert.fail(Arrays.toString(e.getStackTrace()));
final static protected void setCoordinateTransform( final List< Patch > patches, final CoordinateTransform transform, final int numThreads ) { final AtomicInteger ai = new AtomicInteger( 0 ); final List< SetCoordinateTransformThread > threads = new ArrayList< SetCoordinateTransformThread >(); for ( int i = 0; i < numThreads; ++i ) { final SetCoordinateTransformThread thread = new SetCoordinateTransformThread( patches, transform, ai ); threads.add( thread ); thread.start(); } try { for ( final Thread thread : threads ) thread.join(); } catch ( final InterruptedException e ) { Utils.log( "Setting CoordinateTransform failed.\n" + e.getMessage() + "\n" + e.getStackTrace() ); } }
Logger.error(e.getStackTrace()); Logger.error(e.getStackTrace());
public void run() { messageWorker.start(); while( true ) { executeCycle(); try { Thread.sleep(1, 0); } catch (InterruptedException e) { Logger.error(e.getStackTrace()); } } }
Thread.sleep(10); } catch (InterruptedException e) { logger.warn("Error while sleeping before checking async redrive callbacks {}", e.getStackTrace());
} catch (InterruptedException e) { logger.warning("Got InterruptedException while checking running processes:\n%s", Arrays.toString(e.getStackTrace()));
/** * Remove the associated renew action from the queue * * @throws IOException */ public <T extends FileSystem & Renewable> void removeRenewAction( final T fs) throws IOException { RenewAction<T> action = new RenewAction<T>(fs); if (queue.remove(action)) { try { action.cancel(); } catch (InterruptedException ie) { LOG.error("Interrupted while canceling token for " + fs.getUri() + "filesystem"); if (LOG.isDebugEnabled()) { LOG.debug(ie.getStackTrace()); } } } }
Assert.fail(Arrays.toString(e.getStackTrace()));
Assert.fail(Arrays.toString(e.getStackTrace()));
final StackTraceElement[] ste = interruptedException.getStackTrace(); final StringBuilder sb = new StringBuilder(); for(StackTraceElement s : ste) {