/** {@inheritDoc} */ @Override public String toString() { return getClass() + ": " + getMessage(); } }
/** {@inheritDoc} */ @Override public void run() { try { while (!isInterrupted()) { Thread.sleep(cfg.getTopologyRefreshFrequency()); try { tryInitTopology(); } catch (GridClientException e) { top.fail(e); if (log.isLoggable(Level.FINE)) log.fine("Failed to update topology: " + e.getMessage()); } } } catch (InterruptedException ignored) { // Client is shutting down. Thread.currentThread().interrupt(); } } }
/** * Creates a failure response, based on the given exception. * * @param e Exception to extract failure report from. * @param clientId Client id. * @param reqId Request id. * @return Failure response. */ private GridClientResponse makeFailureResponse(GridClientException e, UUID clientId, Long reqId) { U.error(log, "Failed to process message on router.", e); GridClientResponse res = new GridClientResponse(); res.clientId(clientId); res.requestId(reqId); res.successStatus(GridClientResponse.STATUS_FAILED); res.errorMessage("Failed to process message on router " + "[exception=" + e.getClass().getSimpleName() + ", message=" + e.getMessage() + ']'); return res; } }
/** {@inheritDoc} */ @Override public String toString() { return getClass() + ": " + getMessage(); } }
/** {@inheritDoc} */ @Override public void run() { try { while (!isInterrupted()) { Thread.sleep(cfg.getTopologyRefreshFrequency()); try { tryInitTopology(); } catch (GridClientException e) { top.fail(e); if (log.isLoggable(Level.FINE)) log.fine("Failed to update topology: " + e.getMessage()); } } } catch (InterruptedException ignored) { // Client is shutting down. Thread.currentThread().interrupt(); } } }
/** * Creates a failure response, based on the given exception. * * @param e Exception to extract failure report from. * @param clientId Client id. * @param reqId Request id. * @return Failure response. */ private GridClientResponse makeFailureResponse(GridClientException e, UUID clientId, Long reqId) { U.error(log, "Failed to process message on router.", e); GridClientResponse res = new GridClientResponse(); res.clientId(clientId); res.requestId(reqId); res.successStatus(GridClientResponse.STATUS_FAILED); res.errorMessage("Failed to process message on router " + "[exception=" + e.getClass().getSimpleName() + ", message=" + e.getMessage() + ']'); return res; } }