com.sun.xml.ws.api.pipe

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » jax ws runtime » com.sun.xml.ws.api.pipe 
com.sun.xml.ws.api.pipe
com.sun.xml.ws.api.pipe.Pipe and related abstractions.
Java Source File NameTypeComment
ClientPipeAssemblerContext.javaClass Factory for well-known Pipe implementations that the PipelineAssembler needs to use to satisfy JAX-WS requirements.
ClientTubeAssemblerContext.javaClass Factory for well-known Tube implementations that the TubelineAssembler needs to use to satisfy JAX-WS requirements.
Codec.javaInterface Encodes a Message (its XML infoset and attachments) to a sequence of bytes.

This interface provides pluggability for different ways of encoding XML infoset, such as plain XML (plus MIME attachments), XOP, and FastInfoset.

Transport usually needs a MIME content type of the encoding, so the Codec interface is designed to return this information.

Codecs.javaClass Factory methods for some of the Codec implementations.
ContentType.javaInterface A Content-Type transport header that will be returned by Codec.encode(com.sun.xml.ws.api.message.Packetjava.io.OutputStream) .
Engine.javaClass Collection of Fiber s.
Fiber.javaClass User-level thread. Represents the execution of one request/response processing.

JAX-WS RI is capable of running a large number of request/response concurrently by using a relatively small number of threads.

FiberContextSwitchInterceptor.javaInterface Interception for Fiber context switch.

Even though pipeline runs asynchronously, sometimes it's desirable to bind some state to the current thread running a fiber.

NextAction.javaClass Indicates what shall happen after Tube.processRequest(Packet) or Tube.processResponse(Packet) returns.
package-info.java
Pipe.javaInterface Abstraction of the intermediate layers in the processing chain and transport.

What is a Pipe ?

Transport is a kind of pipe.

PipeCloner.javaClass Clones the whole pipeline.

Since Pipe s may form an arbitrary directed graph, someone needs to keep track of isomorphism for a clone to happen correctly.

PipelineAssembler.javaInterface Creates a pipeline.
PipelineAssemblerFactory.javaClass Creates PipelineAssembler .

To create a pipeline, the JAX-WS runtime locates PipelineAssemblerFactory s through the META-INF/services/com.sun.xml.ws.api.pipe.PipelineAssemblerFactory files. Factories found are checked to see if it supports the given binding ID one by one, and the first valid PipelineAssembler returned will be used to create a pipeline.

TODO: is bindingId really extensible? for this to be extensible, someone seems to need to hook into WSDL parsing.

TODO: JAX-WSA might not define its own binding ID -- it may just go to an extension element of WSDL.

ServerPipeAssemblerContext.javaClass Factory for well-known server Pipe implementations that the PipelineAssembler needs to use to satisfy JAX-WS requirements.
ServerTubeAssemblerContext.javaClass Factory for well-known server Tube implementations that the TubelineAssembler needs to use to satisfy JAX-WS requirements.
SOAPBindingCodec.javaInterface
StreamSOAPCodec.javaInterface Reads events from XMLStreamReader and constructs a Message for SOAP envelope.
Stubs.javaClass Factory methods of various stubs.

This class provides various methods to create "stub"s, which are the component that turns a method invocation into a Message and back into a return value.

This class is meant to serve as the API from JAX-WS to Tango, so that they don't have hard-code dependency on our implementation classes.

Common Parameters and Their Meanings

Pipe next

Stubs turn a method invocation into a Pipe.process(com.sun.xml.ws.api.message.Packet) invocation, and this pipe passed in as the next parameter will receive a Message from newly created stub.

BindingImpl binding

Stubs implement BindingProvider , and its BindingProvider.getBinding will return this binding object.

TransportPipeFactory.javaClass Factory for transport pipes that enables transport pluggability.
TransportTubeFactory.javaClass Factory for transport tubes that enables transport pluggability.
Tube.javaInterface Abstraction of the intermediate layers in the processing chain and transport.

What is a Tube ?

Tube is a basic processing unit that represents SOAP-level protocol handling code.

TubeCloner.javaClass Clones the whole pipeline.

Since Tube s may form an arbitrary directed graph, someone needs to keep track of isomorphism for a clone to happen correctly.

TubelineAssembler.javaInterface Creates a tubeline.
TubelineAssemblerFactory.javaClass Creates TubelineAssembler .
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.