Techne.Runtime
Purpose and Scope
The Runtime module (also nicknamed as TRE - Techne Runtime Environment) executes the actual boot process to bring up the container. It undertakes the following activities:
- Reads the techne.properties file and implement any run parameters (e.g. number of container instances).
- Binds itself to a network address and starts listening for admin-related (not user-related) requests.
- Starts up its service registry, naming, or dictionary service. (To be determined)
- Starts up the ContainerFactory.
- Binds ContainerFactory to Builder.
- Discovers other containers and makes itself known to them.
- Launches the ComponentManager.
- Prepares to host sub-shells.
- Detects if it needs to recover from previous abnormal termination.
- Initializes container instances.
- Starts up admin services such as event management and exception management.
- Runs as a background process.
The TRE is differentiated from the console which provides a command line interface (CLI). See Techne.Console for more details.
TRE and Console do talk over a separate translation layer called Techne Command Processor