[
https://issues.apache.org/jira/browse/QPID-1666?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Steve Huston updated QPID-1666:
-------------------------------
Attachment: pollable.diff
Diffs for my take at refactoring and getting things running on Linux. This is
done on the win-pollable-condition branch in svn and as is passes all
regression tests on RHEL 5.
Summary:
- Remove qpid/sys/posix/PollableCondition.h
- Add a PollableConditionPrivate class; PollableCondition has a pointer to
one of these
- All the DispatchHandle stuff goes to PollableConditionPrivate in the Linux
implementation
- PollableQueue doesn't know about DispatchHandle - it knows do disarm() and
rearm() the condition
> Refactor PollableQueue and PollableCondition to allow porting
> -------------------------------------------------------------
>
> Key: QPID-1666
> URL: https://issues.apache.org/jira/browse/QPID-1666
> Project: Qpid
> Issue Type: Improvement
> Components: C++ Broker
> Reporter: Steve Huston
> Fix For: M5
>
> Attachments: pollable.diff
>
>
> The qpid::sys::PollableQueue and qpid::sys::PollableCondition classes contain
> constructs not portable to Windows. In order to port these to Windows, I'd
> like to refactor these classes to move the Linux-specific pieces down to the
> posix level.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]