| 12345678910111213141516171819202122232425262728293031323334 |
- package comp_spec
- import (
- "context"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec"
- "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 string) core_spec.IOption[ICtxValue]
- // Del -- удаляет значение из контекста
- Del(key string)
- // Set -- добавляет значение в контекст
- Set(key string, val any, comment string)
- // Size -- возвращает размер словаря контекста
- Size() int
- // SortedList -- возвращает сортированный список объектов контекста
- SortedList() []ICtxValue
- // Cancel -- отменяет контекст
- Cancel()
- // Wait -- ожидает отмены контекста
- Wait()
- // Log -- возвращает буфер сообщений
- Log() ILogBuf
- // Ctx -- возвращает хранимый контекст
- Ctx() context.Context
- }
|