01: package com.xoetrope.service;
02:
03: import net.xoetrope.optional.service.ServiceProxy;
04: import net.xoetrope.optional.service.ServiceProxyException;
05:
06: /**
07: * A proxy for a call to a local object/method
08: *
09: * <p> Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under
10: * the GNU Public License (GPL), please see license.txt for more details. If
11: * you make commercial use of this software you must purchase a commercial
12: * license from Xoetrope.</p>
13: * <p> $Revision: 1.4 $</p>
14: */
15: public abstract class XLocalServiceProxy extends ServiceProxy {
16: public XLocalServiceProxy() {
17: status = OK;
18: }
19:
20: public Object call() throws ServiceProxyException {
21: status = FAILED;
22: return null;
23: }
24:
25: public abstract Object call(String method, String[] argNames,
26: Object[] arguments) throws ServiceProxyException;
27: }
|