v1.2.0-beta.7
Pre-release
Pre-release
- moved start / stop logic into worker classes
- factored out lifecycle component, instead the node container object will automatically run start() and stop() functions for components which provide them
- config now loads at init time, not at startup
- entrypoint components run() method treated as special main thread function by container
- refactored assembly mechanism: new assembly artifact class does most of the assembly work, built once for each node assembly
- node assembly builds components and passes them along with the artifact into a new node container class
- node container class has start, stop, and run functions, they will automatically turn components on in order and then run the entrypoint
- experimenting with explicit overrides, cache schema has a component.static decorator now
- added a consts module
- moved assembler, component, container, and consts to shared build module, cleaned up documentation
- moved handshaker, profile monitor (renamed from self start), and sync manager to behaviors module
- removed catcher upper component and split its start up functions between the handshaker and sync manager
- cleaning up, added get_logger method in log system, may have components import log as a dependency