XML-RPC

Remove ClientFactory hard dependency from remote interface name

Created: 13/Nov/06 12:59 PM   Updated: 28/Nov/08 08:53 PM
Return to search
Component/s: None
Affects Version/s: 3.0
Fix Version/s: None

Time Tracking:
Not Specified

File Attachments:
  Size
File Licensed for inclusion in ASF works ClientFactory.diff 2006-11-14 06:00 AM Eugene Prokopiev 2 kB
Java Source File Licensed for inclusion in ASF works ClientFactory.java 2006-11-13 01:01 PM Eugene Prokopiev 5 kB

Resolution Date: 23/Nov/06 09:37 PM


 Description  « Hide
Hi,

It can be usefull to remove ClientFactory hard dependency from remote interface name, so client code will be looks like:

ClientFactory factory = new ClientFactory(client);
IManager manager = (IManager)factory.newInstance(IManager.class, "manager");
String result = manager.init();

In this case interface can be associated with any convenient remote object

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Eugene Prokopiev added a comment - 13/Nov/06 01:01 PM
ClientFactory which implements this behaviour

Eugene Prokopiev made changes - 13/Nov/06 01:01 PM
Field Original Value New Value
Attachment ClientFactory.java [ 12344879 ]
Jochen Wiedmann added a comment - 13/Nov/06 02:56 PM
Please be so kind to provide a patch.

Eugene Prokopiev made changes - 14/Nov/06 06:00 AM
Attachment ClientFactory.diff [ 12344936 ]
Eugene Prokopiev added a comment - 14/Nov/06 06:01 AM
Patch is provided

Repository Revision Date User Message
ASF #478678 Thu Nov 23 21:36:41 UTC 2006 jochen The ClientFactory is now able to use a custom name for
the remote handler. So far, it was always using the
interface name.
PR: XMLRPC-126
Submitted-by: Eugene Prokopiev, prokopiev@stc.donpac.ru
Files Changed
MODIFY /webservices/xmlrpc/trunk/src/changes/changes.xml
MODIFY /webservices/xmlrpc/trunk/pom.xml
MODIFY /webservices/xmlrpc/trunk/client/src/main/java/org/apache/xmlrpc/client/util/ClientFactory.java

Jochen Wiedmann added a comment - 23/Nov/06 09:37 PM
Applied to the trunk, with minor modifications.

Jochen Wiedmann made changes - 23/Nov/06 09:37 PM
Assignee Jochen Wiedmann [ jochen@apache.org ]
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Jochen Wiedmann added a comment - 28/Nov/08 08:53 PM
Closing issues which have been released.

Jochen Wiedmann made changes - 28/Nov/08 08:53 PM
Status Resolved [ 5 ] Closed [ 6 ]