axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rich Scheuerle (JIRA)" <j...@apache.org>
Subject [jira] Updated: (AXIS2-1800) JAX-WS Cache or improve the @XMLRootElement and related annotation lookups
Date Sat, 10 Feb 2007 17:40:05 GMT

     [ https://issues.apache.org/jira/browse/AXIS2-1800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Rich Scheuerle updated AXIS2-1800:
----------------------------------

    Attachment: patch3.txt

This patch introduces a new abstraction into the Marshalling layer: Element.

The "element rendering" is received from the wire (via the JAXB unmarshaller)
The "type rendering" is what is needed by the invocation api.

The Element object can be instantiated with either the "element rendered object" or the "type
rendered object".
It has a getElementValue() and getTypeValue() methods so the marshaller can get the value
in the desired form .

I also started adding the infrastructure to cache the XmlRootElement information for the marshalling
code.  
Initially no caching is performed.

> JAX-WS Cache or improve the @XMLRootElement and related annotation lookups
> --------------------------------------------------------------------------
>
>                 Key: AXIS2-1800
>                 URL: https://issues.apache.org/jira/browse/AXIS2-1800
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>            Reporter: Rich Scheuerle
>         Assigned To: Rich Scheuerle
>         Attachments: patch.txt, patch2.txt, patch3.txt
>
>
> The JAX-WS doc/lit wrapped marshalling code needs to query annotations such as @XmlRootElement,
@XmlList, @XmlType etc.
> This defect is opened to save/cache the resulting information on the OperationDescription
or possibly a static WeakHashtable to improve performance.

-- 
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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message