// package lev1 -- сборка уровня 1. package lev1 import ( "context" "time" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/local_ctx" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/local_ctx/ctx_value" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/log_buf" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/mock_env" ) type IMockEnv = mock_env.IMockEnv // MakeEnv -- возвращает новое мок-окружение. func MakeEnv() IMockEnv { sf := mock_env.MakeEnv() return sf } // LogBufParam -- параметры ILogBuf. type LogBufParam = log_buf.LogBufParam // LogBuf -- буферизованный лог для диагностики. type LogBuf = log_buf.LogBuf // NewLogBuf -- возвращает новый буферизованный лог. func NewLogBuf(param *LogBufParam) *LogBuf { log := log_buf.NewLogBuf(param) return log } // SleepMs -- спит миллисекунду. func SleepMs() { time.Sleep(time.Millisecond * 1) } // CtxValue -- потокобезопасное значение локального контекста. type CtxValue = ctx_value.CtxValue // LocalCtx -- локальный контекст. type LocalCtx = local_ctx.LocalCtx // NewLocalCtx -- возвращает новый локальный контекст. func NewLocalCtx(ctx context.Context) *LocalCtx { lCtx := local_ctx.NewLocalCtx(ctx) return lCtx }