/** * "Dual stack" compatibility mechanism. * Allows {@link Tube} to be invoked from a {@link Pipe}. */ public Packet process(Packet p) { return Fiber.current().runSync(this,p); }
/** * "Dual stack" compatibility mechanism. * Allows {@link Tube} to be invoked from a {@link Pipe}. */ public Packet process(Packet p) { return Fiber.current().runSync(this,p); }
/** * "Dual stack" compatibility mechanism. * Allows {@link Tube} to be invoked from a {@link Pipe}. */ public Packet process(Packet p) { return Fiber.current().runSync(this,p); }
return fiber.runSync(tube, packet); } finally {
public @NotNull Packet process(Packet request, WebServiceContextDelegate wscd, TransportBackChannel tbc) { Container old = ContainerResolver.getDefault().enterContainer(container); try { request.webServiceContextDelegate = wscd; request.transportBackChannel = tbc; request.endpoint = WSEndpointImpl.this; request.addSatellite(wsdlProperties); Fiber fiber = engine.createFiber(); Packet response; try { response = fiber.runSync(tube, request); } catch (RuntimeException re) { // Catch all runtime exceptions so that transport // doesn't // have to worry about converting to wire message // TODO XML/HTTP binding Message faultMsg = SOAPFaultBuilder .createSOAPFaultMessage(soapVersion, null, re); response = request.createServerResponse(faultMsg, request.endpoint.getPort(), null, request.endpoint.getBinding()); } return response; } finally { ContainerResolver.getDefault().exitContainer(old); } } };
public @NotNull Packet process(Packet request, WebServiceContextDelegate wscd, TransportBackChannel tbc) { Container old = ContainerResolver.getDefault().enterContainer(container); try { request.webServiceContextDelegate = wscd; request.transportBackChannel = tbc; request.endpoint = WSEndpointImpl.this; request.addSatellite(wsdlProperties); Fiber fiber = engine.createFiber(); Packet response; try { response = fiber.runSync(tube, request); } catch (RuntimeException re) { // Catch all runtime exceptions so that transport // doesn't // have to worry about converting to wire message // TODO XML/HTTP binding Message faultMsg = SOAPFaultBuilder .createSOAPFaultMessage(soapVersion, null, re); response = request.createServerResponse(faultMsg, request.endpoint.getPort(), null, request.endpoint.getBinding()); } return response; } finally { ContainerResolver.getDefault().exitContainer(old); } } };
return fiber.runSync(tube, packet); } finally {
public @NotNull Packet process(Packet request, WebServiceContextDelegate wscd, TransportBackChannel tbc) { Container old = ContainerResolver.getDefault().enterContainer(container); try { request.webServiceContextDelegate = wscd; request.transportBackChannel = tbc; request.endpoint = WSEndpointImpl.this; request.addSatellite(wsdlProperties); Fiber fiber = engine.createFiber(); Packet response; try { response = fiber.runSync(tube, request); } catch (RuntimeException re) { // Catch all runtime exceptions so that transport // doesn't // have to worry about converting to wire message // TODO XML/HTTP binding Message faultMsg = SOAPFaultBuilder .createSOAPFaultMessage(soapVersion, null, re); response = request.createServerResponse(faultMsg, request.endpoint.getPort(), null, request.endpoint.getBinding()); } return response; } finally { ContainerResolver.getDefault().exitContainer(old); } } };
return fiber.runSync(tube, packet); } finally {