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; } } } }
public void add(Interceptor<? extends Message> i, boolean force) { PhaseInterceptor<? extends Message> pi = (PhaseInterceptor<? extends Message>)i; String phaseName = pi.getPhase(); Integer phase = nameMap.get(phaseName); if (phase == null) { LOG.warning("Skipping interceptor " + i.getClass().getName() + ((phaseName == null) ? ": Phase declaration is missing." : ": Phase " + phaseName + " specified does not exist.")); } else { if (isFineLogging) { LOG.fine("Adding interceptor " + i + " to phase " + phaseName); } insertInterceptor(phase, pi, force); } Collection<PhaseInterceptor<? extends Message>> extras = pi.getAdditionalInterceptors(); if (extras != null) { for (PhaseInterceptor<? extends Message> p : extras) { add(p, force); } } }
hasAfters[phase] = !interc.getAfter().isEmpty(); Set<String> beforeList = interc.getBefore(); Set<String> afterList = interc.getAfter(); 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) || cmp.getAfter().contains(id))) { firstBefore = ih2; if (cmp.getBefore().contains(id) || (cmpId != null && afterList.contains(cmpId))) { lastAfter = ih2; if (ih2.interceptor.getId().equals(id)) { return;
protected void removeInterceptorWhichIsInThePhases(List<Interceptor<? extends Message>> interceptors, String[] phaseNames, Set<String> needToBeKept) { for (Interceptor<? extends Message> i : interceptors) { if (i instanceof PhaseInterceptor) { PhaseInterceptor<? extends Message> p = (PhaseInterceptor<? extends Message>) i; for (String phaseName : phaseNames) { if (p.getPhase().equals(phaseName)) { // To support the old API if (needToBeKept == null) { getLogger().info("removing the interceptor " + p); interceptors.remove(p); break; } else if (!needToBeKept.contains(p.getClass().getName())) { getLogger().info("removing the interceptor " + p); interceptors.remove(p); break; } } } } } }
hasAfters[phase] = !interc.getAfter().isEmpty(); Set<String> beforeList = interc.getBefore(); Set<String> afterList = interc.getAfter(); 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) || cmp.getAfter().contains(id))) { firstBefore = ih2; if (cmp.getBefore().contains(id) || (cmpId != null && afterList.contains(cmpId))) { lastAfter = ih2; if (ih2.interceptor.getId().equals(id)) { return;
protected void removeInterceptorWhichIsOutThePhases(List<Interceptor<? extends Message>> interceptors, String[] phaseNames, Set<String> needToBeKept) { for (Interceptor<? extends Message> i : interceptors) { boolean outside = false; if (i instanceof PhaseInterceptor) { PhaseInterceptor<? extends Message> p = (PhaseInterceptor<? extends Message>) i; for (String phaseName : phaseNames) { if (p.getPhase().equals(phaseName)) { outside = true; break; } } if (!outside) { // To support the old API if (needToBeKept == null) { getLogger().info("removing the interceptor " + p); interceptors.remove(p); } else if (!needToBeKept.contains(p.getClass().getName())) { getLogger().info("removing the interceptor " + p); interceptors.remove(p); } } } } }
private void removeInterceptor(List<Interceptor<? extends Message>> inInterceptors, String name) { inInterceptors.removeIf(i -> i instanceof PhaseInterceptor && ((PhaseInterceptor) i).getId().equals(name)); } }
hasAfters[phase] = !interc.getAfter().isEmpty(); Set<String> beforeList = interc.getBefore(); Set<String> afterList = interc.getAfter(); 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) || cmp.getAfter().contains(id))) { firstBefore = ih2; if (cmp.getBefore().contains(id) || (cmpId != null && afterList.contains(cmpId))) { lastAfter = ih2; if (ih2.interceptor.getId().equals(id)) { return;
public void add(Interceptor<? extends Message> i, boolean force) { PhaseInterceptor<? extends Message> pi = (PhaseInterceptor<? extends Message>)i; String phaseName = pi.getPhase(); Integer phase = nameMap.get(phaseName); if (phase == null) { LOG.warning("Skipping interceptor " + i.getClass().getName() + ((phaseName == null) ? ": Phase declaration is missing." : ": Phase " + phaseName + " specified does not exist.")); } else { if (isFineLogging) { LOG.fine("Adding interceptor " + i + " to phase " + phaseName); } insertInterceptor(phase, pi, force); } Collection<PhaseInterceptor<? extends Message>> extras = pi.getAdditionalInterceptors(); if (extras != null) { for (PhaseInterceptor<? extends Message> p : extras) { add(p, force); } } }
retransmitChain.remove(incept); } else if (incept instanceof PhaseInterceptor && (((PhaseInterceptor<?>)incept).getPhase() == Phase.MARSHAL)) {
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; } } } }
hasAfters[phase] = !interc.getAfter().isEmpty(); Set<String> beforeList = interc.getBefore(); Set<String> afterList = interc.getAfter(); 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) || cmp.getAfter().contains(id))) { firstBefore = ih2; if (cmp.getBefore().contains(id) || (cmpId != null && afterList.contains(cmpId))) { lastAfter = ih2; if (ih2.interceptor.getId().equals(id)) { return;
public void add(Interceptor<? extends Message> i, boolean force) { PhaseInterceptor<? extends Message> pi = (PhaseInterceptor<? extends Message>)i; String phaseName = pi.getPhase(); Integer phase = nameMap.get(phaseName); if (phase == null) { LOG.warning("Skipping interceptor " + i.getClass().getName() + ((phaseName == null) ? ": Phase declaration is missing." : ": Phase " + phaseName + " specified does not exist.")); } else { if (isFineLogging) { LOG.fine("Adding interceptor " + i + " to phase " + phaseName); } insertInterceptor(phase, pi, force); } Collection<PhaseInterceptor<? extends Message>> extras = pi.getAdditionalInterceptors(); if (extras != null) { for (PhaseInterceptor<? extends Message> p : extras) { add(p, force); } } }
@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; }
public void add(Interceptor<? extends Message> i, boolean force) { PhaseInterceptor<? extends Message> pi = (PhaseInterceptor<? extends Message>)i; String phaseName = pi.getPhase(); Integer phase = nameMap.get(phaseName); if (phase == null) { LOG.warning("Skipping interceptor " + i.getClass().getName() + ((phaseName == null) ? ": Phase declaration is missing." : ": Phase " + phaseName + " specified does not exist.")); } else { if (isFineLogging) { LOG.fine("Adding interceptor " + i + " to phase " + phaseName); } insertInterceptor(phase, pi, force); } Collection<PhaseInterceptor<? extends Message>> extras = pi.getAdditionalInterceptors(); if (extras != null) { for (PhaseInterceptor<? extends Message> p : extras) { add(p, force); } } }
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"); }