001    /*
002     * (c) 2003-2005, 2009, 2010 ThoughtWorks Ltd
003     * All rights reserved.
004     *
005     * The software in this package is published under the terms of the BSD
006     * style license a copy of which has been included with this distribution in
007     * the LICENSE.txt file.
008     * 
009     * Created on 03-May-2004
010     */
011    package com.thoughtworks.proxy.factory;
012    
013    import com.thoughtworks.proxy.Invoker;
014    
015    
016    /**
017     * Interface to access the {@link Invoker} of the proxy. Every proxy generated by ProxyToys implements this interface.
018     *
019     * @author Aslak Hellesøy
020     * @since 0.1
021     */
022    public interface InvokerReference {
023        /**
024         * Retrieve the Invoker instance from the proxy.
025         *
026         * @return the {@link Invoker} instance.
027         * @since 0.1
028         */
029        Invoker getInvoker();
030    }