summaryrefslogtreecommitdiff
path: root/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl')
-rw-r--r--ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl44
1 files changed, 44 insertions, 0 deletions
diff --git a/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl b/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl
new file mode 100644
index 00000000000..4e4807d8a29
--- /dev/null
+++ b/ACE/TAO/orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.inl
@@ -0,0 +1,44 @@
+// -*- C++ -*-
+//
+// $Id$
+
+TAO_BEGIN_VERSIONED_NAMESPACE_DECL
+
+template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
+TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
+ connected (PROXY *proxy)
+{
+ ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
+
+ proxy->_incr_refcnt ();
+ this->collection_.connected (proxy);
+}
+
+template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
+TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
+ reconnected (PROXY *proxy)
+{
+ ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
+
+ proxy->_incr_refcnt ();
+ this->collection_.reconnected (proxy);
+}
+
+template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
+TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
+ disconnected (PROXY *proxy)
+{
+ ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
+
+ this->collection_.disconnected (proxy);
+}
+
+template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
+TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::shutdown (void)
+{
+ ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
+
+ this->collection_.shutdown ();
+}
+
+TAO_END_VERSIONED_NAMESPACE_DECL