| 123456789101112131415161718192021222324252627 |
- package mod_spec
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev3/mod_ent"
- )
- // IKernelMonolit -- интерфейс к монолиту на основе ядра.
- type IKernelMonolit interface {
- // Name -- возвращает имя монолита
- Name() mod_ent.AModuleName
- // IsLocal -- возвращает признак локальной шины
- IsLocal() core_spec.EBool
- // IsWork -- возвращает признак работы монолита
- IsWork() core_spec.EBool
- // Run -- запускает монолит в работу
- Run()
- // Wait -- ожидание окончания работы
- Wait()
- // Add -- добавляет модуль в монолит
- Add(IKernelModule)
- // Log -- возвращает лог монолита
- Log() comp_spec.ILogBuf
- // Ctx -- возвращает контекст монолита
- Ctx() comp_spec.ILocalCtx
- }
|