Michael Davidsaver
3cd09efa0a
more test
2016-01-29 15:01:37 -05:00
Michael Davidsaver
f081e10c62
fixups
2016-01-29 14:04:36 -05:00
Michael Davidsaver
4f5dd551d9
more testing
2016-01-29 14:04:26 -05:00
Michael Davidsaver
d54cc78ce8
consolidate channelFind and createChannel
2016-01-29 12:25:39 -05:00
Michael Davidsaver
1a7db1df17
pass in upstream provider as argument
2016-01-29 12:14:34 -05:00
Michael Davidsaver
2b6bd8c94d
move GWServerChannelProvider into a header
2016-01-29 11:17:15 -05:00
Michael Davidsaver
ef05aed964
minor
2016-01-29 11:06:42 -05:00
Michael Davidsaver
9ee050fa25
monitoring test infrastructure
2016-01-28 17:07:07 -05:00
Michael Davidsaver
03db900663
rework monitor queuing
2016-01-28 12:17:37 -05:00
Michael Davidsaver
9e92c67924
channel cache doesn't need to know about server provider
2016-01-28 12:16:30 -05:00
Michael Davidsaver
0995c48f90
minor
2016-01-28 12:13:43 -05:00
Michael Davidsaver
125f04da3a
weak_set iterator
2016-01-20 13:39:00 -05:00
Michael Davidsaver
b1859077af
note available env. config
2016-01-14 12:54:28 -05:00
Michael Davidsaver
fe1ab5fc7b
update README
2016-01-06 13:33:22 -05:00
Michael Davidsaver
23993764ed
more iocshelper
2016-01-06 11:53:07 -05:00
Michael Davidsaver
bc23e6246d
mscgen png problem
...
mscgen on deb8 complains about missing fonts when
rendering png directly.
2016-01-06 09:38:33 -05:00
Michael Davidsaver
650ed7cf02
cleanup unused
2016-01-06 09:38:33 -05:00
Michael Davidsaver
b307c20573
Use getRequesterName()
...
to get the address of the client ot the gateway server (CLI).
2016-01-06 09:38:33 -05:00
Michael Davidsaver
b7467d5d54
remove x/y name prefix hack
2016-01-06 09:38:33 -05:00
Michael Davidsaver
dd17fbc52b
iocsh command to set pva log level
2016-01-06 09:38:33 -05:00
Michael Davidsaver
3e130d4f79
track and show server peer address
2015-12-08 22:01:38 -05:00
Michael Davidsaver
41491d00bf
avoid potential data races
2015-12-08 21:00:16 -05:00
Michael Davidsaver
a2cbc6cae4
lock for ChannelCacheEntry
2015-12-08 20:30:29 -05:00
Michael Davidsaver
8abf5c20c6
more unlock monitor setup
2015-12-08 20:11:16 -05:00
Michael Davidsaver
3118f92a61
unlock around call to createChannel
2015-12-08 20:08:32 -05:00
Michael Davidsaver
3223c5da19
less locking during monitor setup
2015-12-08 18:10:06 -05:00
Michael Davidsaver
5e9ed37613
paranoia
2015-12-08 17:40:37 -05:00
Michael Davidsaver
810377aa34
lock for MonitorCacheEntry
2015-12-08 17:29:46 -05:00
Michael Davidsaver
247caaf161
more lock MonitorUser
2015-12-08 17:25:39 -05:00
Michael Davidsaver
14bcd4a4d1
fix weakmap/set lock delegation
2015-12-08 17:10:09 -05:00
Michael Davidsaver
7de48f0bda
add lock for MonitorUser
2015-12-08 17:03:03 -05:00
Michael Davidsaver
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
Michael Davidsaver
b0f855337f
minor
2015-12-08 16:07:38 -05:00
Michael Davidsaver
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
Michael Davidsaver
225c7ccb47
show cache cleaner info
2015-12-08 14:39:31 -05:00
Michael Davidsaver
550628dd85
gwstatus filter on client channel names
2015-12-08 14:19:17 -05:00
Michael Davidsaver
5cd8f0d668
counters for subscription events
2015-12-08 14:02:33 -05:00
Michael Davidsaver
600085d23b
less noise
2015-12-08 13:38:48 -05:00
Michael Davidsaver
e96148af28
iocshelper: support 2 arg functions
2015-12-08 13:24:45 -05:00
Michael Davidsaver
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
Michael Davidsaver
81881d90ae
update gwref/gwstatus
...
gwstatus shows monitor information
gwref show live counts when GW not running
2015-12-08 13:17:13 -05:00
Michael Davidsaver
af26e7b1fb
add monitor normal msc
2015-12-08 11:09:45 -05:00
Michael Davidsaver
17fc18d939
report initial connection status
2015-12-08 11:05:36 -05:00
Michael Davidsaver
ccdc51e417
monitor cache
2015-12-07 22:25:46 -05:00
Michael Davidsaver
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
Michael Davidsaver
39df9ccb70
re-org struct graph w/ subgraphs
2015-12-07 22:25:46 -05:00
Michael Davidsaver
09a6583e80
more writeup
2015-12-07 22:25:46 -05:00
Michael Davidsaver
742ae9e467
writeup
2015-11-16 15:51:39 -06:00
Michael Davidsaver
95cf3c8cd2
notes
2015-09-10 17:01:19 -04:00
Michael Davidsaver
a08690739d
add gwdrop
2015-09-10 16:41:42 -04:00