// package d1 -- сборка уровня 1. package d1 import ( "context" "time" "gitp78su.ipnodns.ru/svi/kern/v4/d0" "gitp78su.ipnodns.ru/svi/kern/v4/d1/local_ctx" "gitp78su.ipnodns.ru/svi/kern/v4/d1/local_ctx/ctx_value" "gitp78su.ipnodns.ru/svi/kern/v4/d1/log_buf" "gitp78su.ipnodns.ru/svi/kern/v4/d1/mock_env" ) type IMockEnv = mock_env.IMockEnv // MakeEnv -- возвращает новое мок-окружение. func MakeEnv(owner *d0.LOwner) IMockEnv { sf := mock_env.MakeEnv(owner) 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(owner *d0.LOwner, ctx context.Context) *LocalCtx { sf := local_ctx.NewLocalCtx(owner, ctx) return sf }