public void setException(Exception exception) { logger.verbose("aborting task with exception"); this.exception = exception; this.type = TaskType.ABORT; }
@Override protected void setViewportSize(RectangleSize size) { logger.log("WARNING setViewportSize() was called in Visual-Grid context"); }
public RemoteSessionEventHandler(URI serverUrl, String accessKey, int timeout) { this(new Logger(), serverUrl, accessKey, timeout); }
public void open(IRenderingEyes eyes, RenderingInfo renderingInfo) { logger.verbose("enter"); if (this.renderingInfo == null) { this.renderingInfo = renderingInfo; } // logger.verbose("locking eyesToOpenList"); synchronized (eyesToOpenList) { eyesToOpenList.add(eyes); } // logger.verbose("releasing eyesToOpenList"); // logger.verbose("locking allEyes"); synchronized (allEyes) { allEyes.add(eyes); } logger.verbose("releasing allEyes"); eyes.setListener(eyesListener); logger.log("concurrencyLock.notify()"); }
/** * If a test is running, aborts it. Otherwise, does nothing. */ public void abortIfNotClosed() { try { if (isDisabled) { logger.verbose("Ignored"); return; } isOpen = false; lastScreenshot = null; clearUserInputs(); if (null == runningSession) { logger.verbose("Closed"); return; } logger.verbose("Aborting server session..."); try { // When aborting we do not save the test. serverConnector.stopSession(runningSession, true, false); logger.log("--- Test aborted."); } catch (EyesException ex) { logger.log( "Failed to abort server session: " + ex.getMessage()); } } finally { runningSession = null; logger.getLogHandler().close(); } }
/** * Sets a handler of log messages generated by this API. * * @param logHandler Handles log messages generated by this API. */ @Override public void setLogHandler(LogHandler logHandler) { if (getIsDisabled()) return; LogHandler currentLogHandler = logger.getLogHandler(); this.logger = new Logger(); this.logger.setLogHandler(new MultiLogHandler(currentLogHandler, logHandler)); if (currentLogHandler.isOpen() && !logHandler.isOpen()) { logHandler.open(); } }
private IEyesConnector createEyesConnector(RenderBrowserInfo browserInfo) { logger.verbose("creating eyes server connector"); IEyesConnector eyesConnector = new EyesConnector(browserInfo, renderingGridManager.getRateLimiter()); eyesConnector.setLogHandler(this.logger.getLogHandler()); eyesConnector.setProxy(this.proxy); eyesConnector.setBatch(batchInfo); logger.verbose("initializing rendering info..."); this.renderingInfo = eyesConnector.getRenderingInfo();
/** * Sets a handler of log messages generated by this API. * * @param logHandler Handles log messages generated by this API. */ @SuppressWarnings("UnusedDeclaration") public void setLogHandler(LogHandler logHandler) { logger.setLogHandler(logHandler); }
/** * Writes a (non-verbose) write message. * @param message The message to log. */ public void log(String message) { logHandler.onMessage(false, getPrefix() + message); } }
/** * @return The currently set log handler. */ @SuppressWarnings("UnusedDeclaration") public LogHandler getLogHandler() { return logger.getLogHandler(); }
/** * If a test is running, aborts it. Otherwise, does nothing. */ public void abortIfNotClosed() { try { if (isDisabled) { logger.verbose("Ignored"); return; } isOpen = false; lastScreenshot = null; clearUserInputs(); if (null == runningSession) { logger.verbose("Closed"); return; } logger.verbose("Aborting server session..."); try { // When aborting we do not save the test. serverConnector.stopSession(runningSession, true, false); logger.log("--- Test aborted."); } catch (EyesException ex) { logger.log( "Failed to abort server session: " + ex.getMessage()); } } finally { runningSession = null; logger.getLogHandler().close(); } }
/** * Sets the maximal time (in seconds) a match operation tries to perform * a match. * * @param seconds Total number of seconds to wait for a match. */ @SuppressWarnings("UnusedDeclaration") public void setMatchTimeout(int seconds) { if (getIsDisabled()) { logger.verbose("Ignored"); return; } logger.verbose("setMatchTimeout(" + seconds + ")"); ArgumentGuard.greaterThanOrEqualToZero(seconds, "seconds"); this.matchTimeout = seconds; logger.log("Match timeout set to " + seconds + " second(s)"); }
/** * Sets a handler of log messages generated by this API. * * @param logHandler Handles log messages generated by this API. */ @SuppressWarnings("UnusedDeclaration") public void setLogHandler(LogHandler logHandler) { logger.setLogHandler(logHandler); }
/** * Writes a (non-verbose) write message. * @param message The message to log. */ public void log(String message) { logHandler.onMessage(false, "[LOG ] " + getPrefix() + message); } }
/** * @return The currently set log handler. */ @SuppressWarnings("UnusedDeclaration") public LogHandler getLogHandler() { return logger.getLogHandler(); }
/** * If a test is running, aborts it. Otherwise, does nothing. */ public void abortIfNotClosed() { try { if (isDisabled) { logger.verbose("Ignored"); return; } isOpen = false; lastScreenshot = null; clearUserInputs(); if (null == runningSession) { logger.verbose("Closed"); return; } logger.verbose("Aborting server session..."); try { // When aborting we do not save the test. serverConnector.stopSession(runningSession, true, false); logger.log("--- Test aborted."); } catch (EyesException ex) { logger.log( "Failed to abort server session: " + ex.getMessage()); } } finally { runningSession = null; logger.getLogHandler().close(); } }
/** * @param hostApp The application running the AUT (e.g., Chrome). */ @SuppressWarnings("UnusedDeclaration") public void setHostApp(String hostApp) { logger.log("Host App: " + hostApp); if (hostApp == null || hostApp.isEmpty()) { this.hostApp = null; } else { this.hostApp = hostApp.trim(); } }
/** * Sets the maximal time (in seconds) a match operation tries to perform * a match. * * @param seconds Total number of seconds to wait for a match. */ @SuppressWarnings("UnusedDeclaration") public void setMatchTimeout(int seconds) { if (getIsDisabled()) { logger.verbose("Ignored"); return; } logger.verbose("setMatchTimeout(" + seconds + ")"); ArgumentGuard.greaterThanOrEqualToZero(seconds, "seconds"); this.matchTimeout = seconds; logger.log("Match timeout set to " + seconds + " second(s)"); }
public RemoteSessionEventHandler(URI serverUrl, String accessKey) { this(new Logger(), serverUrl, accessKey); }