@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleClose(context); } };
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleEvent(context, context.event); } };
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleRead(context); } };
protected void notifyChangedExcept(Filter filter) { for(Filter currentFilter : filters) { if (currentFilter != filter) { currentFilter.onFilterChainChanged(this); } } } }
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleWrite(context); } };
/** * {@inheritDoc} */ @Override public void add(int index, Filter filter){ filters.add(index, filter); filter.onAdded(this); notifyChangedExcept(filter); }
@Override public void exceptionOccurred(FilterChainContext ctx, Throwable error) { if (enabled) { filter.exceptionOccurred(ctx, error); } else { ctx.getInvokeAction(); } } }
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleConnect(context); } };
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleAccept(context); } };
protected void notifyChangedExcept(Filter filter) { for(Filter currentFilter : filters) { if (currentFilter != filter) { currentFilter.onFilterChainChanged(this); } } } }
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleWrite(context); } };
/** * {@inheritDoc} */ @Override public void clear() { final Object[] localFilters = filters.toArray(); filters.clear(); for (Object filter : localFilters) { ((Filter) filter).onRemoved(this); } }
/** * {@inheritDoc} */ @Override public void add(int index, Filter filter){ filters.add(index, filter); filter.onAdded(this); notifyChangedExcept(filter); }
@Override public void exceptionOccurred(FilterChainContext ctx, Throwable error) { if (enabled) { filter.exceptionOccurred(ctx, error); } else { ctx.getInvokeAction(); } } }
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleConnect(context); } };
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleAccept(context); } };
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleRead(context); } };
protected void notifyChangedExcept(Filter filter) { for(Filter currentFilter : filters) { if (currentFilter != filter) { currentFilter.onFilterChainChanged(this); } } } }
@Override public NextAction execute(final Filter filter, final FilterChainContext context) throws IOException { return filter.handleWrite(context); } };