`
xiatianyu_22
  • 浏览: 4113 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

the order of CXF interceptors

    博客分类:
  • java
 
阅读更多
  1. org.apache.cxf.phase.PhaseManagerImpl中
  2. final void createInPhases() {
  3. int i = 0;
  4. inPhases = new SortedArraySet<Phase>();
  5. inPhases.add(new Phase(Phase.RECEIVE, ++i * 1000));
  6. inPhases.add(new Phase(Phase.PRE_STREAM, ++i * 1000));
  7. inPhases.add(new Phase(Phase.USER_STREAM, ++i * 1000));
  8. inPhases.add(new Phase(Phase.POST_STREAM, ++i * 1000));
  9. inPhases.add(new Phase(Phase.READ, ++i * 1000));
  10. inPhases.add(new Phase(Phase.PRE_PROTOCOL, ++i * 1000));
  11. inPhases.add(new Phase(Phase.USER_PROTOCOL, ++i * 1000));
  12. inPhases.add(new Phase(Phase.POST_PROTOCOL, ++i * 1000));
  13. inPhases.add(new Phase(Phase.UNMARSHAL, ++i * 1000));
  14. inPhases.add(new Phase(Phase.PRE_LOGICAL, ++i * 1000));
  15. inPhases.add(new Phase(Phase.USER_LOGICAL, ++i * 1000));
  16. inPhases.add(new Phase(Phase.POST_LOGICAL, ++i * 1000));
  17. inPhases.add(new Phase(Phase.PRE_INVOKE, ++i * 1000));
  18. inPhases.add(new Phase(Phase.INVOKE, ++i * 1000));
  19. inPhases.add(new Phase(Phase.POST_INVOKE, ++i * 1000));
  20. }
  21. final void createOutPhases() {
  22. outPhases = new SortedArraySet<Phase>();
  23. int i = 0;
  24. outPhases.add(new Phase(Phase.SETUP, ++i * 1000));
  25. outPhases.add(new Phase(Phase.PRE_LOGICAL, ++i * 1000));
  26. outPhases.add(new Phase(Phase.USER_LOGICAL, ++i * 1000));
  27. outPhases.add(new Phase(Phase.POST_LOGICAL, ++i * 1000));
  28. outPhases.add(new Phase(Phase.PREPARE_SEND, ++i * 1000));
  29. outPhases.add(new Phase(Phase.PRE_STREAM, ++i * 1000));
  30. outPhases.add(new Phase(Phase.PRE_PROTOCOL, ++i * 1000));
  31. outPhases.add(new Phase(Phase.WRITE, ++i * 1000));
  32. outPhases.add(new Phase(Phase.PRE_MARSHAL, ++i * 1000));
  33. outPhases.add(new Phase(Phase.MARSHAL, ++i * 1000));
  34. outPhases.add(new Phase(Phase.POST_MARSHAL, ++i * 1000));
  35. outPhases.add(new Phase(Phase.USER_PROTOCOL, ++i * 1000));
  36. outPhases.add(new Phase(Phase.POST_PROTOCOL, ++i * 1000));
  37. outPhases.add(new Phase(Phase.USER_STREAM, ++i * 1000));
  38. outPhases.add(new Phase(Phase.POST_STREAM, ++i * 1000));
  39. outPhases.add(new Phase(Phase.SEND, ++i * 1000));
  40. //Make sure ending interceptors are put in positions symmetric
  41. // to their starting interceptors
  42. outPhases.add(new Phase(Phase.SEND_ENDING, ++i * 1000));
  43. outPhases.add(new Phase(Phase.POST_STREAM_ENDING, ++i * 1000));
  44. outPhases.add(new Phase(Phase.USER_STREAM_ENDING, ++i * 1000));
  45. outPhases.add(new Phase(Phase.POST_PROTOCOL_ENDING, ++i * 1000));
  46. outPhases.add(new Phase(Phase.USER_PROTOCOL_ENDING, ++i * 1000));
  47. outPhases.add(new Phase(Phase.MARSHAL_ENDING, ++i * 1000));
  48. outPhases.add(new Phase(Phase.WRITE_ENDING, ++i * 1000));
  49. outPhases.add(new Phase(Phase.PRE_PROTOCOL_ENDING, ++i * 1000));
  50. outPhases.add(new Phase(Phase.PRE_STREAM_ENDING, ++i * 1000));
  51. outPhases.add(new Phase(Phase.PREPARE_SEND_ENDING, ++i * 1000));
  52. outPhases.add(new Phase(Phase.POST_LOGICAL_ENDING, ++i * 1000));
  53. outPhases.add(new Phase(Phase.USER_LOGICAL_ENDING, ++i * 1000));
  54. outPhases.add(new Phase(Phase.PRE_LOGICAL_ENDING, ++i * 1000));
  55. outPhases.add(new Phase(Phase.SETUP_ENDING, ++i * 1000));
  56. }
分享到:
评论

相关推荐

    apache-cxf-3.3.5

    Web Services Standards Support: CXF supports a variety of web service standards including SOAP, the Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy,...

    cxf.xml,cxf-servlet.xml,cxf-extension-soap.xml

    &lt;import resource="classpath:META-INF/cxf/cxf.xml"/&gt; &lt;import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/&gt; &lt;import resource="classpath:META-INF/cxf/cxf-servlet.xml"/&gt;

    apache-cxf-2.7.7

    CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载 CXF下载

    cxf-3.1.5 和 cxf-3.3.13 JAVA7和JAVA8对应CXF资源

    JAVA7和JAVA8对应CXF资源 WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- ...

    CXF源码:CXF_Spring源码

    CXF源码:CXF_Spring源码 CXF源码:CXF_Spring源码

    apache-cxf-3.4.4.tar.gz

    The 3.4.x versions of Apache CXF

    Spring CXF Restful 实例

    Spring CXF Restful 实例

    cxf源代码,样例,cxfdemo

    cxf服务端开发

    cxf的jar包.rar

    利用Apache CXF开发webservice接口需要用到的jar集合 cxf-core-3.0.15.jar cxf-rt-bindings-soap-3.0.15.jar cxf-rt-bindings-xml-3.0.15.jar cxf-rt-databinding-jaxb-3.0.15.jar cxf-rt-frontend-jaxws-3.0.15.jar...

    CXF(Webservice)开发手册

    CXF Webservice 开发手册

    apache-cxf-3.0.4

    Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、...

    用cxf开发webservice

    Apache CXF是一个开源的Service框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面向服务架构(SOA)业务组件与技术的灵活复用。在CXF中,Service使用WSDL标准定义并能够使用各种不同的消息格式...

    cxf3.1.18.rar

    spring 4.2.0 集成的cxf3.1.18的jar包,cxf-core-3.1.18.jar、cxf-rt-bindings-soap-3.1.18.jar、cxf-rt-databinding-jaxb-3.1.18.jar、cxf-rt-frontend-jaxws-3.1.18.jar、cxf-rt-frontend-simple-3.1.18.jar、cxf-...

    Cxf转换器示例

    Web Service Cxf转换器的示例,包含源码和jar包。

    CXF客户端支持最少jar

    CXF 客户端最少jar包支持,CXF 客户端最少jar包支持,CXF 客户端最少jar包支持,

    apache-cxf-2.5.2

    apache-cxf-2.5.2

    cxf spring maven 实例

    cxf spring maven 实例 webservice

    cxf-2.4.2 jar包

    cxf-2.4.2 jar包 cxf-2.4.2 jar包 cxf-2.4.2 jar包

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    apache-cxf-2.7.7以及cxf客户端所需要的jar包,命令生成webservice客户端

    cxf 3.1.1 jar包

    cxf开发所需jar包,不知为何官网下载页面打不开了,在网上着了很久的资源

Global site tag (gtag.js) - Google Analytics