private void removeInterceptor(List<Interceptor<? extends Message>> inInterceptors, String name) { for (Interceptor<? extends Message> i : inInterceptors) { if (i instanceof PhaseInterceptor) { PhaseInterceptor<? extends Message> p = (PhaseInterceptor<? extends Message>)i; if (p.getId().equals(name)) { inInterceptors.remove(p); return; } } } }
private void removeInterceptor(List<Interceptor<? extends Message>> inInterceptors, String name) { for (Interceptor<? extends Message> i : inInterceptors) { if (i instanceof PhaseInterceptor) { PhaseInterceptor<? extends Message> p = (PhaseInterceptor<? extends Message>)i; if (p.getId().equals(name)) { inInterceptors.remove(p); return; } } } }
private void removeInterceptor(List<Interceptor<? extends Message>> inInterceptors, String name) { inInterceptors.removeIf(i -> i instanceof PhaseInterceptor && ((PhaseInterceptor) i).getId().equals(name)); } }
@SuppressWarnings("unchecked") public static boolean removeInterceptor(List<Interceptor<? extends Message>> inInterceptors, String name) { for (Interceptor<?> i : inInterceptors) { if (i instanceof PhaseInterceptor) { PhaseInterceptor<Message> p = (PhaseInterceptor<Message>)i; if (p.getId().equals(name)) { inInterceptors.remove(p); return true; } } } return false; }
private void printPhase(int ph, StringBuilder chain) { chain.append(phases[ph].getName()) .append(" ["); InterceptorHolder i = heads[ph]; boolean first = true; while (i != tails[ph].next) { if (first) { first = false; } else { chain.append(", "); } String nm = i.interceptor.getClass().getSimpleName(); if (StringUtils.isEmpty(nm)) { nm = i.interceptor.getId(); } chain.append(nm); i = i.next; } chain.append("]\n"); }
private void printPhase(int ph, StringBuilder chain) { chain.append(phases[ph].getName()) .append(" ["); InterceptorHolder i = heads[ph]; boolean first = true; while (i != tails[ph].next) { if (first) { first = false; } else { chain.append(", "); } String nm = i.interceptor.getClass().getSimpleName(); if (StringUtils.isEmpty(nm)) { nm = i.interceptor.getId(); } chain.append(nm); i = i.next; } chain.append("]\n"); }
private void printPhase(int ph, StringBuilder chain) { chain.append(phases[ph].getName()) .append(" ["); InterceptorHolder i = heads[ph]; boolean first = true; while (i != tails[ph].next) { if (first) { first = false; } else { chain.append(", "); } String nm = i.interceptor.getClass().getSimpleName(); if (StringUtils.isEmpty(nm)) { nm = i.interceptor.getId(); } chain.append(nm); i = i.next; } chain.append("]\n"); }
private void printPhase(int ph, StringBuilder chain) { chain.append(phases[ph].getName()) .append(" ["); InterceptorHolder i = heads[ph]; boolean first = true; while (i != tails[ph].next) { if (first) { first = false; } else { chain.append(", "); } String nm = i.interceptor.getClass().getSimpleName(); if (StringUtils.isEmpty(nm)) { nm = i.interceptor.getId(); } chain.append(nm); i = i.next; } chain.append("]\n"); }
phase = pi.getPhase(); String id = pi.getId(); int idx = id.lastIndexOf('.'); if (idx != -1) {
/** * Intercept a message, invoking each phase's handlers in turn, * starting after the specified interceptor. * * @param message the message * @param startingAfterInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAfter(Message message, String startingAfterInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAfterInterceptorID)) { break; } } return doIntercept(message); }
String id = interc.getId(); if (hasAfters[phase] || !beforeList.isEmpty()) { while (ih2 != tails[phase].next) { PhaseInterceptor<? extends Message> cmp = ih2.interceptor; String cmpId = cmp.getId(); if (cmpId != null && firstBefore == null && (beforeList.contains(cmpId) if (ih2.interceptor.getId().equals(id)) { return;
/** * Intercept a message, invoking each phase's handlers in turn, * starting after the specified interceptor. * * @param message the message * @param startingAfterInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAfter(Message message, String startingAfterInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAfterInterceptorID)) { break; } } return doIntercept(message); }
/** * Intercept a message, invoking each phase's handlers in turn, * starting after the specified interceptor. * * @param message the message * @param startingAfterInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAfter(Message message, String startingAfterInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAfterInterceptorID)) { break; } } return doIntercept(message); }
/** * Intercept a message, invoking each phase's handlers in turn, * starting after the specified interceptor. * * @param message the message * @param startingAfterInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAfter(Message message, String startingAfterInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAfterInterceptorID)) { break; } } return doIntercept(message); }
/** * Intercept a message, invoking each phase's handlers in turn, * starting at the specified interceptor. * * @param message the message * @param startingAtInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAt(Message message, String startingAtInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAtInterceptorID)) { iterator.previous(); break; } } return doIntercept(message); }
/** * Intercept a message, invoking each phase's handlers in turn, * starting at the specified interceptor. * * @param message the message * @param startingAtInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAt(Message message, String startingAtInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAtInterceptorID)) { iterator.previous(); break; } } return doIntercept(message); }
/** * Intercept a message, invoking each phase's handlers in turn, * starting at the specified interceptor. * * @param message the message * @param startingAtInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAt(Message message, String startingAtInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAtInterceptorID)) { iterator.previous(); break; } } return doIntercept(message); }
/** * Intercept a message, invoking each phase's handlers in turn, * starting at the specified interceptor. * * @param message the message * @param startingAtInterceptorID the id of the interceptor * @throws Exception */ public synchronized boolean doInterceptStartingAt(Message message, String startingAtInterceptorID) { updateIterator(); while (state == State.EXECUTING && iterator.hasNext()) { PhaseInterceptor<? extends Message> currentInterceptor = (PhaseInterceptor<? extends Message>)iterator.next(); if (currentInterceptor.getId().equals(startingAtInterceptorID)) { iterator.previous(); break; } } return doIntercept(message); }
while (it.hasNext()) { PhaseInterceptor pi = (PhaseInterceptor)it.next(); if (MessageSenderInterceptor.class.getName().equals(pi.getId())) { chain.remove(pi); LOG.fine("Removed MessageSenderInterceptor from interceptor chain.");
while (it.hasNext() && !wrappedIn && !bareIn) { PhaseInterceptor<? extends Message> pi = (PhaseInterceptor<? extends Message>)it.next(); if (BareInInterceptor.class.getName().equals(pi.getId())) { bareIn = true;