public synchronized IoFilter replace(String name, IoFilter newFilter) { EntryImpl entry = checkOldName(name); IoFilter oldFilter = entry.getFilter(); entry.setFilter(newFilter); return oldFilter; }
/** * {@inheritDoc} */ @Override public synchronized IoFilter remove(String name) { EntryImpl entry = checkOldName(name); deregister(entry); return entry.getFilter(); }
/** * {@inheritDoc} */ @Override public synchronized void addBefore(String baseName, String name, IoFilter filter) { EntryImpl baseEntry = checkOldName(baseName); checkAddable(name); register(baseEntry.prevEntry, name, filter); }
/** * {@inheritDoc} */ @Override public synchronized void addAfter(String baseName, String name, IoFilter filter) { EntryImpl baseEntry = checkOldName(baseName); checkAddable(name); register(baseEntry, name, filter); }
/** * {@inheritDoc} */ @Override public synchronized void addBefore(String baseName, String name, IoFilter filter) { EntryImpl baseEntry = checkOldName(baseName); checkAddable(name); register(baseEntry.prevEntry, name, filter); }
public synchronized void addBefore(String baseName, String name, IoFilter filter) { EntryImpl baseEntry = checkOldName(baseName); checkAddable(name); register(baseEntry.prevEntry, name, filter); }
/** * {@inheritDoc} */ @Override public synchronized void addAfter(String baseName, String name, IoFilter filter) { EntryImpl baseEntry = checkOldName(baseName); checkAddable(name); register(baseEntry, name, filter); }
/** * {@inheritDoc} */ @Override public synchronized IoFilter remove(String name) { EntryImpl entry = checkOldName(name); deregister(entry); return entry.getFilter(); }
public synchronized void addAfter(String baseName, String name, IoFilter filter) { EntryImpl baseEntry = checkOldName(baseName); checkAddable(name); register(baseEntry, name, filter); }
public synchronized IoFilter remove(String name) { EntryImpl entry = checkOldName(name); deregister(entry); return entry.getFilter(); }
/** * {@inheritDoc} */ @Override public synchronized IoFilter replace(String name, IoFilter newFilter) { EntryImpl entry = checkOldName(name); IoFilter oldFilter = entry.getFilter(); // Call the preAdd method of the new filter try { newFilter.onPreAdd(this, name, entry.getNextFilter()); } catch (Exception e) { throw new IoFilterLifeCycleException("onPreAdd(): " + name + ':' + newFilter + " in " + getSession(), e); } // Now, register the new Filter replacing the old one. entry.setFilter(newFilter); // Call the postAdd method of the new filter try { newFilter.onPostAdd(this, name, entry.getNextFilter()); } catch (Exception e) { entry.setFilter(oldFilter); throw new IoFilterLifeCycleException("onPostAdd(): " + name + ':' + newFilter + " in " + getSession(), e); } return oldFilter; }
/** * {@inheritDoc} */ @Override public synchronized IoFilter replace(String name, IoFilter newFilter) { EntryImpl entry = checkOldName(name); IoFilter oldFilter = entry.getFilter(); // Call the preAdd method of the new filter try { newFilter.onPreAdd(this, name, entry.getNextFilter()); } catch (Exception e) { throw new IoFilterLifeCycleException("onPreAdd(): " + name + ':' + newFilter + " in " + getSession(), e); } // Now, register the new Filter replacing the old one. entry.setFilter(newFilter); // Call the postAdd method of the new filter try { newFilter.onPostAdd(this, name, entry.getNextFilter()); } catch (Exception e) { entry.setFilter(oldFilter); throw new IoFilterLifeCycleException("onPostAdd(): " + name + ':' + newFilter + " in " + getSession(), e); } return oldFilter; }