You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by John O'Hara <jo...@gmail.com> on 2007/09/01 02:33:56 UTC

Re: c++: status prior to vacation.

Silly question - do you have any notes on the design (or even a design doc
of some kind)?

Would be kind of useful to help everyone grok the C++ server.

Have a good vacation.
John

On 31/08/2007, Alan Conway <ac...@redhat.com> wrote:
>
> I'm off for 2 weeks, here's where I'm leaving the qpidd broker:
>
> Not done:
> - Switch from channel to session XML commands.
> - Session suspend/resume
> - Session recovery.
>
> What is done: fairly major refactor to facilitate the above:
>
> | aconway | 2007-08-31 16:51:22 -0400 (Fri, 31 Aug 2007) | 22 lines
>
>         * Summary:
>          - Moved BrokerChannel functionality into Session.
>          - Moved ChannelHandler methods handling into SessionAdapter.
>          - Updated all handlers to use session.
>          (We're still using AMQP channel methods in SessionAdapter)
>
>          Roles & responsibilities:
>
>          Session:
>            - represents an _open_ session, may be active or suspended.
>            - ows all session state including handler chains.
>            - attahced to SessionAdapter when active, not when suspended.
>
>          SessionAdapter:
>           - reprents the association of a channel with a session.
>           - owned by Connection, kept in the session map.
>           - channel open == SessionAdapter.getSessio() != 0
>
>          Anything that depends on attachment to a channel, connection or
>          protocol should be in SessionAdpater. Anything that suvives a
>          session suspend belongs in Session.
>
>
>
> I'll take it up in 2 weeks unless someone else works on session support
> in the meantime.
>
> Cheers,
> Alan.
>
>

Re: c++: status prior to vacation.

Posted by Alan Conway <ac...@redhat.com>.
On Sat, 2007-09-01 at 01:33 +0100, John O'Hara wrote:
> Silly question - do you have any notes on the design (or even a design doc
> of some kind)?
> 

http://cwiki.apache.org/qpid/cluster-design-note.html