Go to the documentation of this file.00001
00002
00003
00004
00005 #include "ace/Guard_T.h"
00006
00007 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00008
00009 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00010 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00011 connected (PROXY *proxy)
00012 {
00013 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00014
00015 proxy->_incr_refcnt ();
00016 this->collection_.connected (proxy);
00017 }
00018
00019 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00020 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00021 reconnected (PROXY *proxy)
00022 {
00023 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00024
00025 proxy->_incr_refcnt ();
00026 this->collection_.reconnected (proxy);
00027 }
00028
00029 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00030 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00031 disconnected (PROXY *proxy)
00032 {
00033 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00034
00035 this->collection_.disconnected (proxy);
00036 }
00037
00038 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00039 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::shutdown (void)
00040 {
00041 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00042
00043 this->collection_.shutdown ();
00044 }
00045
00046 TAO_END_VERSIONED_NAMESPACE_DECL