|
Rosetta
|

Public Member Functions | |
| None | setup (self) |
| None | handle (self) |
| Dict[str, Any] | unPickle (self, bytes msg) |
Handler for a streaming logging request modified from logging cookbook recipe: https://docs.python.org/3/howto/logging-cookbook.html#sending-and-receiving-logging-events-across-a-network
| None pyrosetta.distributed.cluster.logging_listeners.LogRecordRequestHandler.handle | ( | self | ) |
Handle raw logging message and make log record.
References ObjexxFCL.len(), and pyrosetta.distributed.cluster.logging_listeners.LogRecordRequestHandler.unPickle().
| None pyrosetta.distributed.cluster.logging_listeners.LogRecordRequestHandler.setup | ( | self | ) |
Setup socket server.
Referenced by pyrosetta.distributed.tasks.taskbase.TaskBase.maybe_setup().
| Dict[str, Any] pyrosetta.distributed.cluster.logging_listeners.LogRecordRequestHandler.unPickle | ( | self, | |
| bytes | msg | ||
| ) |
Log record decompress method override using MessagePack and hash-based message authentication codes (HMAC).
References pyrosetta.distributed.cluster.hkdf.compare_digest(), pyrosetta.distributed.cluster.hkdf.derive_task_key(), and pyrosetta.distributed.cluster.hkdf.hmac_digest().
Referenced by pyrosetta.distributed.cluster.logging_listeners.LogRecordRequestHandler.handle().