lev1.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // package lev1 -- сборка уровня 1.
  2. package lev1
  3. import (
  4. "context"
  5. "time"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec"
  7. "gitp78su.ipnodns.ru/svi/kern/v4/lev1/local_ctx"
  8. "gitp78su.ipnodns.ru/svi/kern/v4/lev1/log_buf"
  9. "gitp78su.ipnodns.ru/svi/kern/v4/lev1/mock_env"
  10. )
  11. type IMockEnv = mock_env.IMockEnv
  12. // MakeEnv -- возвращает новое мок-окружение.
  13. func MakeEnv() IMockEnv {
  14. sf := mock_env.MakeEnv()
  15. return sf
  16. }
  17. // LogBufParam -- параметры ILogBuf.
  18. type LogBufParam = log_buf.LogBufParam
  19. // NewLogBuf -- возвращает новый буферизованный лог.
  20. func NewLogBuf(param *LogBufParam) comp_spec.ILogBuf {
  21. log := log_buf.NewLogBuf(param)
  22. return log
  23. }
  24. // SleepMs -- спит миллисекунду.
  25. func SleepMs() {
  26. time.Sleep(time.Millisecond * 1)
  27. }
  28. // NewLocalCtx -- возвращает новый локальный контекст.
  29. func NewLocalCtx(ctx context.Context) comp_spec.ILocalCtx {
  30. lCtx := local_ctx.NewLocalCtx(ctx)
  31. return lCtx
  32. }