kernel.go 930 B

123456789101112131415161718192021222324252627282930
  1. // package kernel -- сборочный пакет ядра
  2. package kernel
  3. import (
  4. "wartank/pkg/kernel/kernel_ctx"
  5. "wartank/pkg/kernel/kernel_log"
  6. "wartank/pkg/kernel/kernel_serv_http"
  7. "wartank/pkg/kernel/kernel_store"
  8. . "wartank/pkg/kernel/kernel_types"
  9. )
  10. func СобратьЛог(префикс string) ИЯдроЛог {
  11. лог := kernel_log.НовЛоггер(префикс)
  12. return лог
  13. }
  14. func СобратьКонтекст() ИЯдроКонтекст {
  15. конт := kernel_ctx.ПолучЯдроКонтекст()
  16. return конт
  17. }
  18. func СобратьХранилище(конт ИЯдроКонтекст) ИЯдроХранилище {
  19. хран := kernel_store.GetKernelStore(конт)
  20. return хран
  21. }
  22. func СобратьСервХттп(конт ИЯдроКонтекст) ИЯдроСерверВеб {
  23. сервХттп := kernel_serv_http.GetKernelServHttp(конт)
  24. return сервХттп
  25. }