Create a new client class that makes it easier to read WSDM Metrics data
------------------------------------------------------------------------

                 Key: MUSE-200
                 URL: https://issues.apache.org/jira/browse/MUSE-200
             Project: Muse
          Issue Type: Improvement
          Components: WSDM MUWS Metrics
    Affects Versions: 2.1.0
            Reporter: Dan Jemiolo
         Assigned To: Dan Jemiolo
            Priority: Minor
             Fix For: 2.2.0


Currently, in order to get the WSDM Metrics data for a property, users have to 
use the generic getResourceProperty() call and then use DOM's getAttributeNS() 
to read the data (then convert to Date). This is a pain, and makes it so that 
they have to go through multiple steps to get the property values as POJOs. It 
should be possible to use a method like getPropertyAsObject() and get back not 
only the property objects, but also the metric metadata values. This could 
probably be done by passing in a Map, like so:

Map metrics = new HashMap();
MyType[] values = (MyType[])client.getPropertyAsObject(MY_PROPERTY, 
MyType.class, metrics);

you could then read the metrics from the Map using QNames from MuwsConstants.

we could also separate out the metrics into a different call, but a) this would 
require two calls to getRP(), and b) it would possibly be incorrect - the 
property (and thus, the metrics) could change in between calls.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to