Changeset 987 for XIOS/dev/dev_olga/src/node/file.cpp
- Timestamp:
- 11/10/16 13:29:57 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/node/file.cpp
r957 r987 826 826 void CFile::sendAddField(const string& id) 827 827 { 828 CContext* context = CContext::getCurrent(); 829 830 if (! context->hasServer ) 831 { 832 CContextClient* client = context->client; 833 834 CEventClient event(this->getType(),EVENT_ID_ADD_FIELD); 835 if (client->isServerLeader()) 836 { 837 CMessage msg; 838 msg << this->getId(); 839 msg << id; 840 const std::list<int>& ranks = client->getRanksServerLeader(); 841 for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 842 event.push(*itRank,1,msg); 843 client->sendEvent(event); 844 } 845 else client->sendEvent(event); 846 } 828 sendAddItem(id, EVENT_ID_ADD_FIELD); 829 // CContext* context = CContext::getCurrent(); 830 831 // if (! context->hasServer ) 832 // { 833 // CContextClient* client = context->client; 834 835 // CEventClient event(this->getType(),EVENT_ID_ADD_FIELD); 836 // if (client->isServerLeader()) 837 // { 838 // CMessage msg; 839 // msg << this->getId(); 840 // msg << id; 841 // const std::list<int>& ranks = client->getRanksServerLeader(); 842 // for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 843 // event.push(*itRank,1,msg); 844 // client->sendEvent(event); 845 // } 846 // else client->sendEvent(event); 847 // } 847 848 848 849 } … … 854 855 void CFile::sendAddFieldGroup(const string& id) 855 856 { 856 CContext* context = CContext::getCurrent(); 857 if (! context->hasServer ) 858 { 859 CContextClient* client = context->client; 860 861 CEventClient event(this->getType(),EVENT_ID_ADD_FIELD_GROUP); 862 if (client->isServerLeader()) 863 { 864 CMessage msg; 865 msg << this->getId(); 866 msg << id; 867 const std::list<int>& ranks = client->getRanksServerLeader(); 868 for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 869 event.push(*itRank,1,msg); 870 client->sendEvent(event); 871 } 872 else client->sendEvent(event); 873 } 857 sendAddItem(id, (int)EVENT_ID_ADD_FIELD_GROUP); 858 // CContext* context = CContext::getCurrent(); 859 // if (! context->hasServer ) 860 // { 861 // CContextClient* client = context->client; 862 863 // CEventClient event(this->getType(),EVENT_ID_ADD_FIELD_GROUP); 864 // if (client->isServerLeader()) 865 // { 866 // CMessage msg; 867 // msg << this->getId(); 868 // msg << id; 869 // const std::list<int>& ranks = client->getRanksServerLeader(); 870 // for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 871 // event.push(*itRank,1,msg); 872 // client->sendEvent(event); 873 // } 874 // else client->sendEvent(event); 875 // } 874 876 875 877 } … … 950 952 void CFile::sendAddVariable(const string& id) 951 953 { 952 CContext* context = CContext::getCurrent(); 953 954 if (! context->hasServer ) 955 { 956 CContextClient* client = context->client; 957 958 CEventClient event(this->getType(),EVENT_ID_ADD_VARIABLE); 959 if (client->isServerLeader()) 960 { 961 CMessage msg; 962 msg << this->getId(); 963 msg << id; 964 const std::list<int>& ranks = client->getRanksServerLeader(); 965 for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 966 event.push(*itRank,1,msg); 967 client->sendEvent(event); 968 } 969 else client->sendEvent(event); 970 } 954 sendAddItem(id, (int)EVENT_ID_ADD_VARIABLE); 955 // CContext* context = CContext::getCurrent(); 956 957 // if (! context->hasServer ) 958 // { 959 // CContextClient* client = context->client; 960 961 // CEventClient event(this->getType(),EVENT_ID_ADD_VARIABLE); 962 // if (client->isServerLeader()) 963 // { 964 // CMessage msg; 965 // msg << this->getId(); 966 // msg << id; 967 // const std::list<int>& ranks = client->getRanksServerLeader(); 968 // for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 969 // event.push(*itRank,1,msg); 970 // client->sendEvent(event); 971 // } 972 // else client->sendEvent(event); 973 // } 971 974 972 975 } … … 978 981 void CFile::sendAddVariableGroup(const string& id) 979 982 { 980 CContext* context = CContext::getCurrent(); 981 if (! context->hasServer ) 982 { 983 CContextClient* client = context->client; 984 985 CEventClient event(this->getType(),EVENT_ID_ADD_VARIABLE_GROUP); 986 if (client->isServerLeader()) 987 { 988 CMessage msg; 989 msg << this->getId(); 990 msg << id; 991 const std::list<int>& ranks = client->getRanksServerLeader(); 992 for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 993 event.push(*itRank,1,msg); 994 client->sendEvent(event); 995 } 996 else client->sendEvent(event); 997 } 983 sendAddItem(id, (int)EVENT_ID_ADD_VARIABLE_GROUP); 984 // CContext* context = CContext::getCurrent(); 985 // if (! context->hasServer ) 986 // { 987 // CContextClient* client = context->client; 988 989 // CEventClient event(this->getType(),EVENT_ID_ADD_VARIABLE_GROUP); 990 // if (client->isServerLeader()) 991 // { 992 // CMessage msg; 993 // msg << this->getId(); 994 // msg << id; 995 // const std::list<int>& ranks = client->getRanksServerLeader(); 996 // for (std::list<int>::const_iterator itRank = ranks.begin(), itRankEnd = ranks.end(); itRank != itRankEnd; ++itRank) 997 // event.push(*itRank,1,msg); 998 // client->sendEvent(event); 999 // } 1000 // else client->sendEvent(event); 1001 // } 998 1002 999 1003 }
Note: See TracChangeset
for help on using the changeset viewer.