/** * @see IoFilterChain#addBefore(String, String, IoFilter) * * @param baseName The filter baseName * @param name The filter's name * @param filter The filter to add */ public synchronized void addBefore(String baseName, String name, IoFilter filter) { checkBaseName(baseName); for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (base.getName().equals(baseName)) { register(i.previousIndex(), new EntryImpl(name, filter)); break; } } }
/** * @see IoFilterChain#addAfter(String, String, IoFilter) * * @param baseName The filter baseName * @param name The filter's name * @param filter The filter to add */ public synchronized void addAfter(String baseName, String name, IoFilter filter) { checkBaseName(baseName); for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (base.getName().equals(baseName)) { register(i.nextIndex(), new EntryImpl(name, filter)); break; } } }
/** * @see IoFilterChain#addAfter(String, String, IoFilter) * * @param baseName The filter baseName * @param name The filter's name * @param filter The filter to add */ public synchronized void addAfter(String baseName, String name, IoFilter filter) { checkBaseName(baseName); for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (base.getName().equals(baseName)) { register(i.nextIndex(), new EntryImpl(name, filter)); break; } } }
/** * @see IoFilterChain#addBefore(String, String, IoFilter) * * @param baseName The filter baseName * @param name The filter's name * @param filter The filter to add */ public synchronized void addBefore(String baseName, String name, IoFilter filter) { checkBaseName(baseName); for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (base.getName().equals(baseName)) { register(i.previousIndex(), new EntryImpl(name, filter)); break; } } }
public void addAfter(String name, IoFilter filter) { DefaultIoFilterChainBuilder.this.addAfter(getName(), name, filter); }
public void addBefore(String name, IoFilter filter) { DefaultIoFilterChainBuilder.this.addBefore(getName(), name, filter); }
/** * @see IoFilterChain#addBefore(String, String, IoFilter) */ public synchronized void addBefore(String baseName, String name, IoFilter filter) { checkBaseName(baseName); for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (base.getName().equals(baseName)) { register(i.previousIndex(), new EntryImpl(name, filter)); break; } } }
/** * Replace a filter by a new one. * * @param name The name of the filter to replace * @param newFilter The new filter to use * @return The replaced filter */ public synchronized IoFilter replace(String name, IoFilter newFilter) { checkBaseName(name); EntryImpl e = (EntryImpl) getEntry(name); IoFilter oldFilter = e.getFilter(); e.setFilter(newFilter); return oldFilter; }
public void remove() { DefaultIoFilterChainBuilder.this.remove(getName()); }
public void replace(IoFilter newFilter) { DefaultIoFilterChainBuilder.this.replace(getName(), newFilter); } }
@Override public String toString() { return "(" + getName() + ':' + filter + ')'; }
/** * @see IoFilterChain#addAfter(String, String, IoFilter) */ public synchronized void addAfter(String baseName, String name, IoFilter filter) { checkBaseName(baseName); for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (base.getName().equals(baseName)) { register(i.nextIndex(), new EntryImpl(name, filter)); break; } } }
/** * @see IoFilterChain#addFirst(String, IoFilter) */ public synchronized void addFirst(String name, IoFilter filter) { register(0, new EntryImpl(name, filter)); }
/** * @see IoFilterChain#addFirst(String, IoFilter) * * @param name The filter's name * @param filter The filter to add */ public synchronized void addFirst(String name, IoFilter filter) { register(0, new EntryImpl(name, filter)); }
/** * {@inheritDoc} */ @Override public void remove() { DefaultIoFilterChainBuilder.this.remove(getName()); }
/** * {@inheritDoc} */ @Override public void replace(IoFilter newFilter) { DefaultIoFilterChainBuilder.this.replace(getName(), newFilter); } }
/** * {@inheritDoc} */ @Override public void addAfter(String name, IoFilter filter) { DefaultIoFilterChainBuilder.this.addAfter(getName(), name, filter); }
/** * @see IoFilterChain#addLast(String, IoFilter) */ public synchronized void addLast(String name, IoFilter filter) { register(entries.size(), new EntryImpl(name, filter)); }
/** * {@inheritDoc} */ @Override public void addBefore(String name, IoFilter filter) { DefaultIoFilterChainBuilder.this.addBefore(getName(), name, filter); }
public synchronized IoFilter replace(String name, IoFilter newFilter) { checkBaseName(name); EntryImpl e = (EntryImpl)getEntry(name); IoFilter oldFilter = e.getFilter(); e.setFilter(newFilter); return oldFilter; }