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