mirror of
https://github.com/xcat2/confluent.git
synced 2026-01-12 19:12:37 +00:00
4a660d2fb1f0abf8324dc38708b652bf6b726230
Previously, was using counters to track the relation, also had distinct tracking of users versus callbacks. Unify the callback and user into a single 'session' attach and then use the size of the set of sessions and their declared users rather than trying to maintain a counter on the side. This change simplifies the relationship, changes away the logging and clientcount counter for a more robust strategy, and paves the way for the dependent ShellHandler to terminate connected sessions when the shell session dies.
Description
xCAT confluent - replacement of conserver and eventually xcatd
Languages
Python
79.6%
Shell
16.3%
C
3.3%
Go
0.4%
Perl
0.3%