summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp37
1 files changed, 11 insertions, 26 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
index b180b3492cf..105794b8d1b 100644
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
@@ -5,7 +5,6 @@
#include "EC_Type_Filter.h"
#include "EC_Conjunction_Filter.h"
#include "EC_Disjunction_Filter.h"
-#include "EC_Timeout_Filter.h"
#if ! defined (__ACE_INLINE__)
#include "EC_Basic_Filter_Builder.i"
@@ -18,20 +17,17 @@ TAO_EC_Basic_Filter_Builder::~TAO_EC_Basic_Filter_Builder (void)
}
TAO_EC_Filter*
-TAO_EC_Basic_Filter_Builder::build (
- TAO_EC_ProxyPushSupplier *supplier,
- RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::Environment&) const
+TAO_EC_Basic_Filter_Builder::
+ build (RtecEventChannelAdmin::ConsumerQOS& qos) const
{
CORBA::ULong pos = 0;
- return this->recursive_build (supplier, qos, pos);
+ return this->recursive_build (qos, pos);
}
TAO_EC_Filter*
-TAO_EC_Basic_Filter_Builder:: recursive_build (
- TAO_EC_ProxyPushSupplier *supplier,
- RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::ULong& pos) const
+TAO_EC_Basic_Filter_Builder::
+ recursive_build (RtecEventChannelAdmin::ConsumerQOS& qos,
+ CORBA::ULong& pos) const
{
const RtecEventComm::Event& e = qos.dependencies[pos].event;
if (e.header.type == ACE_ES_CONJUNCTION_DESIGNATOR)
@@ -43,7 +39,7 @@ TAO_EC_Basic_Filter_Builder:: recursive_build (
ACE_NEW_RETURN (children, TAO_EC_Filter*[n], 0);
for (CORBA::ULong i = 0; i != n; ++i)
{
- children[i] = this->recursive_build (supplier, qos, pos);
+ children[i] = this->recursive_build (qos, pos);
pos++;
}
return new TAO_EC_Conjunction_Filter (children, n);
@@ -57,23 +53,11 @@ TAO_EC_Basic_Filter_Builder:: recursive_build (
ACE_NEW_RETURN (children, TAO_EC_Filter*[n], 0);
for (CORBA::ULong i = 0; i != n; ++i)
{
- children[i] = this->recursive_build (supplier, qos, pos);
+ children[i] = this->recursive_build (qos, pos);
pos++;
}
return new TAO_EC_Disjunction_Filter (children, n);
}
- else if (e.header.type == ACE_ES_EVENT_TIMEOUT
- || e.header.type == ACE_ES_EVENT_INTERVAL_TIMEOUT
- || e.header.type == ACE_ES_EVENT_DEADLINE_TIMEOUT)
- {
- pos++;
- TAO_EC_QOS_Info qos_info;
- return new TAO_EC_Timeout_Filter (this->event_channel_,
- supplier,
- qos_info,
- e.header.type,
- e.header.creation_time);
- }
return new TAO_EC_Type_Filter (e.header);
}
@@ -83,8 +67,9 @@ TAO_EC_Basic_Filter_Builder::
CORBA::ULong pos) const
{
CORBA::ULong l = qos.dependencies.length ();
- CORBA::ULong i;
- for (i = pos; i != l; ++i)
+ for (CORBA::ULong i = pos;
+ i != l;
+ ++i)
{
const RtecEventComm::Event& e = qos.dependencies[i].event;
if (e.header.type == ACE_ES_CONJUNCTION_DESIGNATOR