Package org.apache.mina.common

Examples of org.apache.mina.common.IoFilter


        }
    }

    private void deregister( EntryImpl entry )
    {
        IoFilter filter = entry.getFilter();

        try
        {
            filter.onPreRemove( this, entry.getName(), entry.getNextFilter() );
        }
        catch( Exception e )
        {
            throw new IoFilterLifeCycleException( "onPreRemove(): " + entry.getName() + ':' + filter
                                                  + " in " + getSession(), e );
        }

        deregister0( entry );

        try
        {
            filter.onPostRemove( this, entry.getName(), entry.getNextFilter() );
        }
        catch( Exception e )
        {
            throw new IoFilterLifeCycleException( "onPostRemove(): " + entry.getName() + ':' + filter
                                                  + " in " + getSession(), e );
View Full Code Here


    }

    @Override
    protected Context createJndiContext() throws Exception {
        JndiContext answer = new JndiContext();
        IoFilter myFilter = new TestFilter();
        List<IoFilter> myFilters = new ArrayList<IoFilter>();
        myFilters.add(myFilter);

        answer.bind("myFilters", myFilters);
        answer.bind("myFilter", myFilter);
View Full Code Here

*/
public class IoFilterMappingTest extends TestCase
{
    public void testConstructor() throws Exception
    {
        IoFilter filter = ( IoFilter ) MockControl.createControl(
                IoFilter.class ).getMock();

        try
        {
            new IoFilterMapping( null, filter );
View Full Code Here

        }
    }
   
    private void deregister( EntryImpl entry )
    {
        IoFilter filter = entry.getFilter();
        IoFilterLifeCycleManager lifeCycleManager = IoFilterLifeCycleManager.getInstance();
       
        lifeCycleManager.callOnPreRemove( this, entry.getName(), filter, entry.getNextFilter() );
       
        deregister0( entry );
View Full Code Here

* @author The Apache Directory Project (mina-dev@directory.apache.org)
* @version $Rev: 555855 $, $Date: 2007-07-13 05:19:00 +0200 (Fri, 13 Jul 2007) $
*/
public class IoFilterMappingTest extends TestCase {
    public void testConstructor() throws Exception {
        IoFilter filter = (IoFilter) MockControl.createControl(IoFilter.class)
                .getMock();

        try {
            new IoFilterMapping(null, filter);
            fail("null name. IllegalArgumentException expected.");
View Full Code Here

*/
public class IoFilterMappingTest extends TestCase
{
    public void testConstructor() throws Exception
    {
        IoFilter filter = ( IoFilter ) MockControl.createControl(
                IoFilter.class ).getMock();

        try
        {
            new IoFilterMapping( null, filter );
View Full Code Here

    @Override
    public void onPostAdd(
            IoFilterChain parent, String name, NextFilter nextFilter) throws Exception {
       
        // My previous filter must be an ExecutorFilter.
        IoFilter lastFilter = null;
        for (IoFilterChain.Entry e: parent.getAll()) {
            IoFilter currentFilter = e.getFilter();
            if (currentFilter == this) {
                if (lastFilter instanceof ExecutorFilter) {
                    // Good!
                    break;
                } else {
View Full Code Here

    @Override
    public void onPostAdd(
            IoFilterChain parent, String name, NextFilter nextFilter) throws Exception {
       
        // My previous filter must be an ExecutorFilter.
        IoFilter lastFilter = null;
        for (IoFilterChain.Entry e: parent.getAll()) {
            IoFilter currentFilter = e.getFilter();
            if (currentFilter == this) {
                if (lastFilter instanceof ExecutorFilter) {
                    // Good!
                    break;
                } else {
View Full Code Here

    @Override
    protected Object invoke0(String name, Object[] params, String[] signature) throws Exception {
        if (name.equals("addFilterFirst")) {
            String filterName = (String) params[0];
            ObjectName filterRef = (ObjectName) params[1];
            IoFilter filter = getFilter(filterRef);
            getSource().getFilterChain().addFirst(filterName, filter);
            return null;
        }
       
        if (name.equals("addFilterLast")) {
            String filterName = (String) params[0];
            ObjectName filterRef = (ObjectName) params[1];
            IoFilter filter = getFilter(filterRef);
            getSource().getFilterChain().addLast(filterName, filter);
            return null;
        }
       
        if (name.equals("addFilterBefore")) {
            String filterBaseName = (String) params[0];
            String filterName = (String) params[1];
            ObjectName filterRef = (ObjectName) params[2];
            IoFilter filter = getFilter(filterRef);
            getSource().getFilterChain().addBefore(filterBaseName, filterName, filter);
            return null;
        }
       
        if (name.equals("addFilterAfter")) {
            String filterBaseName = (String) params[0];
            String filterName = (String) params[1];
            ObjectName filterRef = (ObjectName) params[2];
            IoFilter filter = getFilter(filterRef);
            getSource().getFilterChain().addAfter(filterBaseName, filterName, filter);
            return null;
        }
       
        if (name.equals("removeFilter")) {
View Full Code Here

                    + filter + " in " + getSession(), e);
        }
    }

    private void deregister(EntryImpl entry) {
        IoFilter filter = entry.getFilter();

        try {
            filter.onPreRemove(this, entry.getName(), entry.getNextFilter());
        } catch (Exception e) {
            throw new IoFilterLifeCycleException("onPreRemove(): "
                    + entry.getName() + ':' + filter + " in " + getSession(), e);
        }

        deregister0(entry);

        try {
            filter.onPostRemove(this, entry.getName(), entry.getNextFilter());
        } catch (Exception e) {
            throw new IoFilterLifeCycleException("onPostRemove(): "
                    + entry.getName() + ':' + filter + " in " + getSession(), e);
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.mina.common.IoFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.