ikernel_ctx.go 595 B

1234567891011121314151617
  1. // package kernel_types -- интерфейсы проекта
  2. package ktypes
  3. import "context"
  4. // IKernelCtx -- интерфейс к контексту ядра
  5. type IKernelCtx interface {
  6. ILocalCtx
  7. // CtxBg -- возвращает неотменяемый контекст ядра
  8. CtxBg() context.Context
  9. // BaseCtx -- возвращает отменяемы контекст ядра
  10. BaseCtx() context.Context
  11. // Wg -- возвращает ожидатель потоков
  12. Wg() IKernelWg
  13. // Keeper -- возвращает системный сторож
  14. Keeper() IKernelKeeper
  15. }