Lines Matching refs:statistics
59 status_t GetStatistics(BMessage* statistics)
64 status_t error = statistics->AddString("mounted by",
85 : fLock("statistics manager"),
93 // delete the share statistics
96 ShareStatistics* statistics = it.Next().value;
97 delete statistics;
174 ShareStatistics* statistics = fShareStatistics->Remove(share->GetName());
175 delete statistics;
187 // get the statistics
188 ShareStatistics* statistics = fShareStatistics->Get(share->GetName());
189 if (!statistics) {
190 // no statistics for this share yet: create
191 statistics = new(std::nothrow) ShareStatistics(share->GetName());
192 if (!statistics)
196 if (fShareStatistics->Put(share->GetName(), statistics) != B_OK) {
197 delete statistics;
203 statistics->AddUser(user->GetName());
215 // get the statistics
216 ShareStatistics* statistics = fShareStatistics->Get(share->GetName());
217 if (!statistics)
221 statistics->RemoveUser(user->GetName());
226 StatisticsManager::GetUserStatistics(User* user, BMessage* statistics)
231 return GetUserStatistics(user->GetName(), statistics);
248 StatisticsManager::GetShareStatistics(Share* share, BMessage* statistics)
253 return GetShareStatistics(share->GetName(), statistics);
265 // get the statistics
266 ShareStatistics* statistics = fShareStatistics->Get(share);
267 if (!statistics)
271 return statistics->GetStatistics(_statistics);