500 Commits

Author SHA1 Message Date
ef05aed964 minor 2016-01-29 11:06:42 -05:00
9ee050fa25 monitoring test infrastructure 2016-01-28 17:07:07 -05:00
03db900663 rework monitor queuing 2016-01-28 12:17:37 -05:00
9e92c67924 channel cache doesn't need to know about server provider 2016-01-28 12:16:30 -05:00
0995c48f90 minor 2016-01-28 12:13:43 -05:00
125f04da3a weak_set iterator 2016-01-20 13:39:00 -05:00
b1859077af note available env. config 2016-01-14 12:54:28 -05:00
fe1ab5fc7b update README 2016-01-06 13:33:22 -05:00
23993764ed more iocshelper 2016-01-06 11:53:07 -05:00
bc23e6246d mscgen png problem
mscgen on deb8 complains about missing fonts when
rendering png directly.
2016-01-06 09:38:33 -05:00
650ed7cf02 cleanup unused 2016-01-06 09:38:33 -05:00
b307c20573 Use getRequesterName()
to get the address of the client ot the gateway server (CLI).
2016-01-06 09:38:33 -05:00
b7467d5d54 remove x/y name prefix hack 2016-01-06 09:38:33 -05:00
dd17fbc52b iocsh command to set pva log level 2016-01-06 09:38:33 -05:00
3e130d4f79 track and show server peer address 2015-12-08 22:01:38 -05:00
41491d00bf avoid potential data races 2015-12-08 21:00:16 -05:00
a2cbc6cae4 lock for ChannelCacheEntry 2015-12-08 20:30:29 -05:00
8abf5c20c6 more unlock monitor setup 2015-12-08 20:11:16 -05:00
3118f92a61 unlock around call to createChannel 2015-12-08 20:08:32 -05:00
3223c5da19 less locking during monitor setup 2015-12-08 18:10:06 -05:00
5e9ed37613 paranoia 2015-12-08 17:40:37 -05:00
810377aa34 lock for MonitorCacheEntry 2015-12-08 17:29:46 -05:00
247caaf161 more lock MonitorUser 2015-12-08 17:25:39 -05:00
14bcd4a4d1 fix weakmap/set lock delegation 2015-12-08 17:10:09 -05:00
7de48f0bda add lock for MonitorUser 2015-12-08 17:03:03 -05:00
3865745790 cleanup from dtor
Avoid unnecessary reset() of otherwise const shared_ptr in destroy()
as this necessities locking for potentially concurrent access.
2015-12-08 16:10:17 -05:00
b0f855337f minor 2015-12-08 16:07:38 -05:00
9fe595722c very tricky...
ChannelMonitorImpl is lobotomized with the smarts going
to MonitorStrategyQueue, both implementing Monitor.
While CMI proxies calls poll/release() to MQS,
it seems that MQS doesn't proxy destroy() to CMI.
So calling destroy() on MQS is a no-op...
2015-12-08 14:45:27 -05:00
225c7ccb47 show cache cleaner info 2015-12-08 14:39:31 -05:00
550628dd85 gwstatus filter on client channel names 2015-12-08 14:19:17 -05:00
5cd8f0d668 counters for subscription events 2015-12-08 14:02:33 -05:00
600085d23b less noise 2015-12-08 13:38:48 -05:00
e96148af28 iocshelper: support 2 arg functions 2015-12-08 13:24:45 -05:00
3ed487fdce weakset/map update
note that size() can give larger than actual.
Skip dead entries in lock_*() instead of throwing.
2015-12-08 13:18:47 -05:00
81881d90ae update gwref/gwstatus
gwstatus shows monitor information
gwref show live counts when GW not running
2015-12-08 13:17:13 -05:00
af26e7b1fb add monitor normal msc 2015-12-08 11:09:45 -05:00
17fc18d939 report initial connection status 2015-12-08 11:05:36 -05:00
ccdc51e417 monitor cache 2015-12-07 22:25:46 -05:00
3e265f02c0 add weak_set and wake_value_map
Containers for weak_ptr which automatically
remove dead references.
2015-12-07 22:25:46 -05:00
39df9ccb70 re-org struct graph w/ subgraphs 2015-12-07 22:25:46 -05:00
09a6583e80 more writeup 2015-12-07 22:25:46 -05:00
742ae9e467 writeup 2015-11-16 15:51:39 -06:00
95cf3c8cd2 notes 2015-09-10 17:01:19 -04:00
a08690739d add gwdrop 2015-09-10 16:41:42 -04:00
3afd3a036a misc 2015-09-10 16:10:36 -04:00
7a415a958d more doc 2015-09-09 18:54:19 -04:00
c761c94bfc break strong ref. loop between ChannelCache and GWServerChannelProvider 2015-09-09 17:03:06 -04:00
ee6442ec90 start doc 2015-09-09 17:02:27 -04:00
56d3b9b4e0 start 2015-09-08 17:06:31 -04:00
2f27b07120 skel 2015-09-08 17:06:31 -04:00