public void checkException() throws QueryEvaluationException { synchronized (exceptions) { if (!exceptions.isEmpty()) { try { throw exceptions.remove(); } catch (QueryEvaluationException e) { List<StackTraceElement> stack = new ArrayList<StackTraceElement>(); stack.addAll(Arrays.asList(e.getStackTrace())); StackTraceElement[] thisStack = new Throwable().getStackTrace(); stack.addAll(Arrays.asList(thisStack).subList(1, thisStack.length)); e.setStackTrace(stack.toArray(new StackTraceElement[stack.size()])); throw e; } catch (RuntimeException e) { List<StackTraceElement> stack = new ArrayList<StackTraceElement>(); stack.addAll(Arrays.asList(e.getStackTrace())); StackTraceElement[] thisStack = new Throwable().getStackTrace(); stack.addAll(Arrays.asList(thisStack)); e.setStackTrace(stack.toArray(new StackTraceElement[stack.size()])); throw e; } catch (Throwable e) { throw new QueryEvaluationException(e); } } } }
public void checkException() throws QueryEvaluationException { synchronized (exceptions) { if (!exceptions.isEmpty()) { try { throw exceptions.remove(); } catch (QueryEvaluationException e) { List<StackTraceElement> stack = new ArrayList<StackTraceElement>(); stack.addAll(Arrays.asList(e.getStackTrace())); StackTraceElement[] thisStack = new Throwable().getStackTrace(); stack.addAll(Arrays.asList(thisStack).subList(1, thisStack.length)); e.setStackTrace(stack.toArray(new StackTraceElement[stack.size()])); throw e; } catch (RuntimeException e) { List<StackTraceElement> stack = new ArrayList<StackTraceElement>(); stack.addAll(Arrays.asList(e.getStackTrace())); StackTraceElement[] thisStack = new Throwable().getStackTrace(); stack.addAll(Arrays.asList(thisStack)); e.setStackTrace(stack.toArray(new StackTraceElement[stack.size()])); throw e; } catch (Throwable e) { throw new QueryEvaluationException(e); } } } }
@Override public double analyze(String contributionIdA, String contributionIdB){ try { RepositoryConnection conn = getConn(); double result = checkIfSimilar(conn, contributionIdA,contributionIdB); conn.close(); return result; } catch (RepositoryException e) { log.error(e.toString()); // log.error(Arrays.toString(e.getStackTrace())); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString()); } catch (MalformedQueryException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString()); } catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString()); } catch (Exception e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString()); } return 0; }
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString());
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString()); } catch (Exception e) {
} catch (QueryEvaluationException e) { log.error(e.toString()); for(StackTraceElement s: e.getStackTrace()) log.error(s.toString()); } catch (Exception e) {