/** * Closes this listener and swallows any exceptions, if raised. * * @since 1.349 */ public void closeQuietly() { try { close(); } catch (IOException e) { LOGGER.log(Level.WARNING,"Failed to close",e); } }
private boolean runPolling() { try { // to make sure that the log file contains up-to-date text, // don't do buffering. StreamTaskListener listener = new StreamTaskListener(getLogFile()); try { PrintStream logger = listener.getLogger(); long start = System.currentTimeMillis(); logger.println("Started on "+ DateFormat.getDateTimeInstance().format(new Date())); boolean result = job().poll(listener).hasChanges(); logger.println("Done. Took "+ Util.getTimeSpanString(System.currentTimeMillis()-start)); if(result) logger.println("Changes found"); else logger.println("No changes"); return result; } catch (Error | RuntimeException e) { Functions.printStackTrace(e, listener.error("Failed to record SCM polling for " + job)); LOGGER.log(Level.SEVERE,"Failed to record SCM polling for "+job,e); throw e; } finally { listener.close(); } } catch (IOException e) { LOGGER.log(Level.SEVERE,"Failed to record SCM polling for "+job,e); return false; } }
@Override public void run() { ACL.impersonate(ACL.SYSTEM); StreamTaskListener listener = null; try { listener = new StreamTaskListener(getLogFile()); try { doRun(listener); } finally { listener.close(); } } catch (IOException ex) { if (listener == null) { LOGGER.log(Level.SEVERE, "Cannot create listener for " + getName(), ex); //TODO: throw IllegalStateException? } else { LOGGER.log(Level.WARNING, "Cannot close listener for " + getName(), ex); } } }
/** * Closes this listener and swallows any exceptions, if raised. * * @since 1.349 */ public void closeQuietly() { try { close(); } catch (IOException e) { LOGGER.log(Level.WARNING,"Failed to close",e); } }
/** * Closes this listener and swallows any exceptions, if raised. * * @since 1.349 */ public void closeQuietly() { try { close(); } catch (IOException e) { LOGGER.log(Level.WARNING,"Failed to close",e); } }
/** * Closes this listener and swallows any exceptions, if raised. * * @since 1.349 */ public void closeQuietly() { try { close(); } catch (IOException e) { LOGGER.log(Level.WARNING,"Failed to close",e); } }
/** * Closes this listener and swallows any exceptions, if raised. * * @since 1.349 */ public void closeQuietly() { try { close(); } catch (IOException e) { LOGGER.log(Level.WARNING,"Failed to close",e); } }
/** * Closes this listener and swallows any exceptions, if raised. * * @since 1.349 */ public void closeQuietly() { try { close(); } catch (IOException e) { LOGGER.log(Level.WARNING, "Failed to close", e); } } private static final long serialVersionUID = 1L;
private boolean runPolling() { try { // to make sure that the log file contains up-to-date text, // don't do buffering. StreamTaskListener listener = new StreamTaskListener(getLogFile()); try { PrintStream logger = listener.getLogger(); long start = System.currentTimeMillis(); logger.println("Started on "+ DateFormat.getDateTimeInstance().format(new Date())); boolean result = job().poll(listener).hasChanges(); logger.println("Done. Took "+ Util.getTimeSpanString(System.currentTimeMillis()-start)); if(result) logger.println("Changes found"); else logger.println("No changes"); return result; } catch (Error | RuntimeException e) { Functions.printStackTrace(e, listener.error("Failed to record SCM polling for " + job)); LOGGER.log(Level.SEVERE,"Failed to record SCM polling for "+job,e); throw e; } finally { listener.close(); } } catch (IOException e) { LOGGER.log(Level.SEVERE,"Failed to record SCM polling for "+job,e); return false; } }
throw e; } finally { listener.close();
throw e; } finally { listener.close();
throw e; } finally { listener.close();
throw e; } finally { listener.close();
throw e; } finally { listener.close();
private boolean runPolling() { try { StreamTaskListener listener = new StreamTaskListener(getLogFile()); try { PrintStream logger = listener.getLogger(); long start = System.currentTimeMillis(); logger.println("Started on "+ DateFormat.getDateTimeInstance().format(new Date())); boolean result = SCMTriggerItem.SCMTriggerItems.asSCMTriggerItem(job).poll(listener).hasChanges(); logger.println("Done. Took "+ Util.getTimeSpanString(System.currentTimeMillis()-start)); if(result) logger.println("Changes found"); else logger.println("No changes"); return result; } catch (Error e) { e.printStackTrace(listener.error("Failed to record SCM polling")); LOGGER.log(Level.SEVERE,"Failed to record SCM polling",e); throw e; } catch (RuntimeException e) { e.printStackTrace(listener.error("Failed to record SCM polling")); LOGGER.log(Level.SEVERE,"Failed to record SCM polling",e); throw e; } finally { listener.close(); } } catch (IOException e) { LOGGER.log(Level.SEVERE,"Failed to record SCM polling",e); } return false; }
throw e; } finally { listener.close();
@Override public void run() { ACL.impersonate(ACL.SYSTEM); StreamTaskListener listener = null; try { listener = new StreamTaskListener(getLogFile()); try { doRun(listener); } finally { listener.close(); } } catch (IOException ex) { if (listener == null) { LOGGER.log(Level.SEVERE, "Cannot create listener for " + getName(), ex); //TODO: throw IllegalStateException? } else { LOGGER.log(Level.WARNING, "Cannot close listener for " + getName(), ex); } } }