org.apache.xmlrpc.test
Class ClientProviderImpl

java.lang.Object
  extended by org.apache.xmlrpc.test.ClientProviderImpl
All Implemented Interfaces:
ClientProvider
Direct Known Subclasses:
LocalTransportProvider, ServletWebServerProvider, WebServerProvider

public abstract class ClientProviderImpl
extends java.lang.Object
implements ClientProvider

Abstract base implementation of ClientProvider.


Field Summary
protected  org.apache.xmlrpc.server.XmlRpcHandlerMapping mapping
           
 
Constructor Summary
protected ClientProviderImpl(org.apache.xmlrpc.server.XmlRpcHandlerMapping pMapping)
          Creates a new instance.
 
Method Summary
 org.apache.xmlrpc.client.XmlRpcClient getClient()
          Returns a new client instance.
 org.apache.xmlrpc.client.XmlRpcClientConfigImpl getConfig()
          Returns the clients default configuration.
protected abstract  org.apache.xmlrpc.client.XmlRpcTransportFactory getTransportFactory(org.apache.xmlrpc.client.XmlRpcClient pClient)
           
protected  org.apache.xmlrpc.server.XmlRpcServer getXmlRpcServer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.xmlrpc.test.ClientProvider
getServer, shutdown
 

Field Detail

mapping

protected final org.apache.xmlrpc.server.XmlRpcHandlerMapping mapping
Constructor Detail

ClientProviderImpl

protected ClientProviderImpl(org.apache.xmlrpc.server.XmlRpcHandlerMapping pMapping)
Creates a new instance.

Parameters:
pMapping - The test servers handler mapping.
Method Detail

getTransportFactory

protected abstract org.apache.xmlrpc.client.XmlRpcTransportFactory getTransportFactory(org.apache.xmlrpc.client.XmlRpcClient pClient)

getXmlRpcServer

protected org.apache.xmlrpc.server.XmlRpcServer getXmlRpcServer()
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

getConfig

public org.apache.xmlrpc.client.XmlRpcClientConfigImpl getConfig()
                                                          throws java.lang.Exception
Description copied from interface: ClientProvider
Returns the clients default configuration.

Specified by:
getConfig in interface ClientProvider
Returns:
The clients configuration.
Throws:
java.lang.Exception - Creating the configuration failed.

getClient

public org.apache.xmlrpc.client.XmlRpcClient getClient()
Description copied from interface: ClientProvider
Returns a new client instance.

Specified by:
getClient in interface ClientProvider
Returns:
A client being used for performing the test.


Copyright © 2001-2008 The Apache Software Foundation. All Rights Reserved.