juddi-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anil Saldhana (JIRA)" <juddi-...@ws.apache.org>
Subject [jira] Created: (JUDDI-53) Implement a generic Save method
Date Sun, 23 Jan 2005 08:37:18 GMT
Implement a generic Save method

         Key: JUDDI-53
         URL: http://issues.apache.org/jira/browse/JUDDI-53
     Project: jUDDI
        Type: New Feature
  Components: Apache Scout Requests  
    Reporter: Anil Saldhana
 Assigned to: Steve Viens 

BusinessLifeCycleManager interface in JAXR has a method that takes in a collection of generic
RegistryObject instances and passes it to the registry to save.

Can this be done by jUDDI to provide a method in IRegistry that takes in a collection of RegistryObjects,
apart from the regular saveBusiness, saveTModel .....

The signature of the saveObjects method in JAXR is:

public BulkResponse saveObjects(java.util.Collection objects)
                         throws JAXRException
Saves one or more Objects to the registry. An object may be a RegistryObject  subclass instance.

 If an object is not in the registry, it is created in the registry.  If it already exists
in the registry and has been modified, then its  state is updated (replaced) in the registry.
objects - a potentially heterogeneous Collection of RegistryObject instances
a BulkResponse containing the Collection of keys for those objects that were saved successfully
and any SaveException that was encountered in case of partial commit
JAXRException - if the JAXR provider encounters an internal error

Currently, Scout takes each object in the collection, determines the type and calls appropriate
juddi  saveXX method.

But this is not optimal, as I am making n Roundtrips for n Objects in the registry. One optimization,
I can think of is to pool objects of the same type and make batched calls.

But it will be cool if jUDDI can provide a generic saveObjects method.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
If you want more information on JIRA, or have a bug to report see:

View raw message