src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/BridgeAdapter.java

Print this page

        

@@ -86,17 +86,15 @@
         core.marshal(context,adaptM(context,inMemory),result);
     }
 
     private OnWire adaptM(Marshaller m,InMemory v) throws JAXBException {
         XMLSerializer serializer = ((MarshallerImpl)m).serializer;
-        serializer.setThreadAffinity();
         serializer.pushCoordinator();
         try {
             return _adaptM(serializer, v);
         } finally {
             serializer.popCoordinator();
-            serializer.resetThreadAffinity();
         }
     }
 
     private OnWire _adaptM(XMLSerializer serializer, InMemory v) throws MarshalException {
         XmlAdapter<OnWire,InMemory> a = serializer.getAdapter(adapter);

@@ -130,19 +128,17 @@
     }
 
     private @NotNull InMemory adaptU(Unmarshaller _u, OnWire v) throws JAXBException {
         UnmarshallerImpl u = (UnmarshallerImpl) _u;
         XmlAdapter<OnWire,InMemory> a = u.coordinator.getAdapter(adapter);
-        u.coordinator.setThreadAffinity();
         u.coordinator.pushCoordinator();
         try {
             return a.unmarshal(v);
         } catch (Exception e) {
             throw new UnmarshalException(e);
         } finally {
             u.coordinator.popCoordinator();
-            u.coordinator.resetThreadAffinity();
         }
     }
 
     void marshal(InMemory o, XMLSerializer out) throws IOException, SAXException, XMLStreamException {
         try {