net.sf.crispy.impl
Class XmlRpcExecutor

java.lang.Object
  extended bynet.sf.crispy.Executor
      extended bynet.sf.crispy.impl.XmlRpcExecutor

public class XmlRpcExecutor
extends Executor

Remote-Call for XML-RPC.

Author:
Linke

Field Summary
static java.lang.String DEFAULT_URL_AND_PORT
           
 
Fields inherited from class net.sf.crispy.Executor
log
 
Constructor Summary
XmlRpcExecutor()
           
 
Method Summary
 java.lang.Object execute(java.lang.Class pvProxyClass, java.lang.Object pvProxy, java.lang.reflect.Method pvMethod, java.lang.Object[] pvArgs)
          Make the invocation of the services.
 InvocationStrategy getDefaultInvocationStrategy()
          Strategy for invocation the remote service.
 java.lang.String getDefaultUrlAndPort()
          Get default url and port.
 boolean withConverter()
          If true, then invoke before execute method Converter.makeSimple() and after call Converter.makeComplex.
 
Methods inherited from class net.sf.crispy.Executor
getInvocationStrategy, getProperties, getUrlAndPort, setInvocationStrategy, setProperties, setUrlAndPort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_URL_AND_PORT

public static final java.lang.String DEFAULT_URL_AND_PORT
See Also:
Constant Field Values
Constructor Detail

XmlRpcExecutor

public XmlRpcExecutor()
Method Detail

getDefaultUrlAndPort

public java.lang.String getDefaultUrlAndPort()
Description copied from class: Executor
Get default url and port. If no url and port is in properties.

Specified by:
getDefaultUrlAndPort in class Executor
Returns:
Default url and port.

getDefaultInvocationStrategy

public InvocationStrategy getDefaultInvocationStrategy()
Description copied from class: Executor
Strategy for invocation the remote service.

Overrides:
getDefaultInvocationStrategy in class Executor
Returns:
InvocationStrategy

withConverter

public boolean withConverter()
Description copied from class: Executor
If true, then invoke before execute method Converter.makeSimple() and after call Converter.makeComplex.

Overrides:
withConverter in class Executor
Returns:
Default is false.

execute

public java.lang.Object execute(java.lang.Class pvProxyClass,
                                java.lang.Object pvProxy,
                                java.lang.reflect.Method pvMethod,
                                java.lang.Object[] pvArgs)
                         throws java.lang.Exception
Description copied from class: Executor
Make the invocation of the services.

Specified by:
execute in class Executor
Parameters:
pvProxyClass - Service interface. Class of the invoked service.
pvProxy -
pvMethod - Method to call.
pvArgs - Parameter of the method.
Returns:
Result of the execute method.
Throws:
java.lang.Exception
See Also:
Executor.execute(java.lang.Class, java.lang.Object, java.lang.reflect.Method, java.lang.Object[])


Copyright © 2005-2006 Crispy. All Rights Reserved.