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 ACE_ENV_ARG_DECL)
00011 {
00012 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00013
00014 proxy->_incr_refcnt ();
00015 this->collection_.connected (proxy ACE_ENV_ARG_PARAMETER);
00016 }
00017
00018 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00019 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00020 reconnected (PROXY *proxy
00021 ACE_ENV_ARG_DECL)
00022 {
00023 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00024
00025 proxy->_incr_refcnt ();
00026 this->collection_.reconnected (proxy ACE_ENV_ARG_PARAMETER);
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 ACE_ENV_ARG_DECL)
00033 {
00034 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00035
00036 this->collection_.disconnected (proxy ACE_ENV_ARG_PARAMETER);
00037 }
00038
00039 template<class PROXY, class COLLECTION, class ITERATOR, class ACE_LOCK> void
00040 TAO_ESF_Immediate_Changes<PROXY,COLLECTION,ITERATOR,ACE_LOCK>::
00041 shutdown (ACE_ENV_SINGLE_ARG_DECL)
00042 {
00043 ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
00044
00045 this->collection_.shutdown (ACE_ENV_SINGLE_ARG_PARAMETER);
00046 }
00047
00048 TAO_END_VERSIONED_NAMESPACE_DECL