package org.apache.avalon.griffin.engine;

import org.apache.avalon.framework.atlantis.AbstractSystemManager;
import org.apache.avalon.framework.atlantis.ManagerException;

/**
 * Null SystemManager.
 *
 * @author <a href="mailto:colus@isoft.co.kr">Eung-ju Park</a>
 */
public class GriffinManager
    extends AbstractSystemManager
{
    public void initialize()
        throws Exception
    {
    }

    public void start()
    {
    }

    public void stop()
    {
    }

    public void dispose()
    {
    }

    protected Object export( final String name,
                             final Object object,
                             final Class[] interfaces )
        throws ManagerException
    {
        return object;
    }

    protected void unexport( final String name,
                               final Object exportedObject )
        throws ManagerException
    {
    }

    protected void verifyInterface( final Class clazz )
        throws ManagerException
    {
    }
}

