diff options
author | Julius Bünger <buenger@mytum.de> | 2018-09-18 17:27:35 +0200 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2018-09-18 17:27:35 +0200 |
commit | ac741e1dd9ee1d8abe58a80688ad3765cdc866e8 (patch) | |
tree | 3c37907122565a03b0f0fad87265d1029a223b5c | |
parent | bd6822783a5daa6d03f1af13e0b4f05ba56df42a (diff) | |
download | gnunet-ac741e1dd9ee1d8abe58a80688ad3765cdc866e8.tar.gz gnunet-ac741e1dd9ee1d8abe58a80688ad3765cdc866e8.zip |
Log number of know peers to statistics service
-rw-r--r-- | src/rps/gnunet-service-rps.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/rps/gnunet-service-rps.c b/src/rps/gnunet-service-rps.c index 4da73b09c..ec6c651d9 100644 --- a/src/rps/gnunet-service-rps.c +++ b/src/rps/gnunet-service-rps.c | |||
@@ -368,6 +368,10 @@ create_peer_ctx (const struct GNUNET_PeerIdentity *peer) | |||
368 | ret = GNUNET_CONTAINER_multipeermap_put (peer_map, peer, ctx, | 368 | ret = GNUNET_CONTAINER_multipeermap_put (peer_map, peer, ctx, |
369 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); | 369 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); |
370 | GNUNET_assert (GNUNET_OK == ret); | 370 | GNUNET_assert (GNUNET_OK == ret); |
371 | GNUNET_STATISTICS_set (stats, | ||
372 | "# known peers", | ||
373 | GNUNET_CONTAINER_multipeermap_size (peer_map), | ||
374 | GNUNET_NO); | ||
371 | return ctx; | 375 | return ctx; |
372 | } | 376 | } |
373 | 377 | ||
@@ -1022,6 +1026,10 @@ destroy_peer (struct PeerContext *peer_ctx) | |||
1022 | LOG (GNUNET_ERROR_TYPE_WARNING, | 1026 | LOG (GNUNET_ERROR_TYPE_WARNING, |
1023 | "removing peer from peer_map failed\n"); | 1027 | "removing peer from peer_map failed\n"); |
1024 | } | 1028 | } |
1029 | GNUNET_STATISTICS_set (stats, | ||
1030 | "# known peers", | ||
1031 | GNUNET_CONTAINER_multipeermap_size (peer_map), | ||
1032 | GNUNET_NO); | ||
1025 | GNUNET_free (peer_ctx); | 1033 | GNUNET_free (peer_ctx); |
1026 | return GNUNET_YES; | 1034 | return GNUNET_YES; |
1027 | } | 1035 | } |
@@ -2477,6 +2485,10 @@ add_peer_array_to_set (const struct GNUNET_PeerIdentity *peer_array, | |||
2477 | &peer_array[i], | 2485 | &peer_array[i], |
2478 | NULL, | 2486 | NULL, |
2479 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST); | 2487 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST); |
2488 | GNUNET_STATISTICS_set (stats, | ||
2489 | "# known peers", | ||
2490 | GNUNET_CONTAINER_multipeermap_size (peer_map), | ||
2491 | GNUNET_NO); | ||
2480 | } | 2492 | } |
2481 | } | 2493 | } |
2482 | 2494 | ||