James Server
  1. James Server
  2. JAMES-930

Refactor socket services to use composition instead of inheritance (AbstractProtocolServer to become a component)

    Details

      Description

      We should move from inheritance (done in JAMES-516) to composition for protocols and sockets.

      avalon-socket-library should be able to create a new socket service for a given protocol.
      socket <-> protocol should "talk" via service interfaces and no build time link should exists.

      This way we'll be able to introduce alternative socket handling libraries (like a MINA one). This is possible now that we moved to a line based push approach for the protocol: JAMES-750

        Activity

        Stefano Bagnara created issue -
        Norman Maurer made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Assignee Stefano Bagnara [ bago ] Norman Maurer [ norman ]
        Fix Version/s 3.0-M1 [ 12314294 ]
        Fix Version/s 3.0 [ 10427 ]
        Resolution Fixed [ 1 ]
        Mark Thomas made changes -
        Workflow jira [ 12479429 ] Default workflow, editable Closed status [ 12566428 ]
        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12566428 ] jira [ 12581828 ]

          People

          • Assignee:
            Norman Maurer
            Reporter:
            Stefano Bagnara
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development