diff options
| author | Alan Conway <aconway@apache.org> | 2008-09-22 14:03:07 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2008-09-22 14:03:07 +0000 |
| commit | c0170cdc4e6b08abbe20a4d835941eb645ed351d (patch) | |
| tree | dfe8fa8caec30e3ef799f00b1baa921b0fb2cfc7 /cpp/src/qpid/broker/SemanticState.cpp | |
| parent | 03fa9018260242f08d2164f06875fc708fdbf4c7 (diff) | |
| download | qpid-python-c0170cdc4e6b08abbe20a4d835941eb645ed351d.tar.gz | |
Removed redundant code.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@697834 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/SemanticState.cpp')
| -rw-r--r-- | cpp/src/qpid/broker/SemanticState.cpp | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/cpp/src/qpid/broker/SemanticState.cpp b/cpp/src/qpid/broker/SemanticState.cpp index 64bb155c01..3a0bdefcb1 100644 --- a/cpp/src/qpid/broker/SemanticState.cpp +++ b/cpp/src/qpid/broker/SemanticState.cpp @@ -59,13 +59,10 @@ using qpid::ptr_map_ptr; SemanticState::SemanticState(DeliveryAdapter& da, SessionContext& ss) : session(ss), deliveryAdapter(da), - prefetchSize(0), - prefetchCount(0), tagGenerator("sgen"), dtxSelected(false), outputTasks(ss) { - outstanding.reset(); acl = getSession().getBroker().getAcl(); } @@ -231,14 +228,6 @@ void SemanticState::checkDtxTimeout() void SemanticState::record(const DeliveryRecord& delivery) { unacked.push_back(delivery); - delivery.addTo(outstanding); -} - -bool SemanticState::checkPrefetch(intrusive_ptr<Message>& msg) -{ - bool countOk = !prefetchCount || prefetchCount > unacked.size(); - bool sizeOk = !prefetchSize || prefetchSize > msg->contentSize() + outstanding.size || unacked.empty(); - return countOk && sizeOk; } SemanticState::ConsumerImpl::ConsumerImpl(SemanticState* _parent, @@ -290,7 +279,7 @@ bool SemanticState::ConsumerImpl::filter(intrusive_ptr<Message> msg) bool SemanticState::ConsumerImpl::accept(intrusive_ptr<Message> msg) { - blocked = !(filter(msg) && checkCredit(msg) && (!ackExpected || parent->checkPrefetch(msg))); + blocked = !(filter(msg) && checkCredit(msg)); return !blocked; } @@ -402,7 +391,6 @@ void SemanticState::requestDispatch(ConsumerImpl& c) void SemanticState::complete(DeliveryRecord& delivery) { - delivery.subtractFrom(outstanding); ConsumerImplMap::iterator i = consumers.find(delivery.getTag()); if (i != consumers.end()) { i->second->complete(delivery); @@ -423,7 +411,6 @@ void SemanticState::ConsumerImpl::complete(DeliveryRecord& delivery) void SemanticState::recover(bool requeue) { if(requeue){ - outstanding.reset(); //take copy and clear unacked as requeue may result in redelivery to this session //which will in turn result in additions to unacked std::list<DeliveryRecord> copy = unacked; |
