package comp_spec import ( "context" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/local_ctx/ctx_value" ) // ICtxValue -- интерфейс к значению локального контекста. type ICtxValue = ctx_value.ICtxValue // ILocalCtx -- локальный контекст. type ILocalCtx interface { core_spec.IRWMutex // Get -- извлекает значение из контекста Get(key defs.ITxtFix) core_spec.IOption[ICtxValue] // Del -- удаляет значение из контекста Del(key defs.ITxtFix) // Set -- добавляет значение в контекст Set(key defs.ITxtFix, val any, comment any) // Size -- возвращает размер словаря контекста Size() defs.Int // SortedList -- возвращает сортированный список объектов контекста SortedList() []ICtxValue // Cancel -- отменяет контекст Cancel() // Wait -- ожидает отмены контекста Wait() // Log -- возвращает буфер сообщений Log() ILogBuf // Ctx -- возвращает хранимый контекст Ctx() context.Context }