1 package org.codehaus.xfire.service.object;
2
3 import java.lang.reflect.Method;
4
5 import org.codehaus.xfire.MessageContext;
6 import org.codehaus.xfire.fault.XFireFault;
7
8 /***
9 * The invoker class allows you to control how your service class is invoked.
10 * For instance, you could supply an alternate instance which used a Factory to
11 * create your service instead of XFire instantiating it.
12 *
13 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
14 * @since Nov 16, 2004
15 */
16 public interface Invoker
17 {
18 Object invoke( Method m, Object[] params, MessageContext context )
19 throws XFireFault;
20 }