Documentation ¶
Overview ¶
Package pdw
Package pdw ¶
Package pdw
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Data ¶
type Data interface { // DataPut Загрузка в объект данных, флага и контекста. DataPut(data interface{}, isSync bool, ctx context.Context) // DataGet Возвращение оборачиваемых данных. DataGet() interface{} // Type Тип обёрнутых данных. Type() reflect.Type // IsSync Флаг режима передачи данных. // - истина - данные передаются в синхронном режиме, издатель ожидает ответ. // - ложь - данные передаются в асинхронном режиме. IsSync() bool // DoneSet Установка флага "обработка данных завершена". DoneSet() // Done Канал сигнала окончания обработки данных и агрегации результата. Done() <-chan struct{} // Result Возвращение результатов обработки данных. Result() Result // Context Контекст. Context() context.Context // Reset Очистка всех данных объекта. Reset() }
Data Интерфейс обёртки данных.
type Interface ¶
type Interface interface { // Debug Присвоение нового значения режима отладки. Debug(debug bool) Interface // Get Получение объекта из бассейна. Get() Data // Put Возвращение объекта в бассейн. Put(wdo Data) // Statistic Статистика работы бассейна. // Статистика ведётся только если бассейн создан с флагом отладки New(isDebug=true). // Если бассейн создан без флага отладки, статистика вернёт nil. Statistic() *Statistic }
Interface Интерфейс пакета.
type Result ¶
type Result interface { // DataPut Добавление данных с результатом. DataPut(d ...interface{}) // DataGet Возвращение данных с результатом. DataGet() []interface{} // ErrPut Добавление ошибок в результат. ErrPut(e ...error) // ErrGet Возвращение ошибок результата. ErrGet(e ...error) []error }
Result Интерфейс результата обработки данных.
type Statistic ¶
type Statistic struct { // Создано объектов обёртки данных. Constructor int64 // Уничтожено объектов обёртки данных, сборщиком мусора. Destructor int64 // Получено из бассейна объектов обёртки данных. GetObject int64 // Возвращено в бассейн объектов обёртки данных. PutObject int64 }
Statistic Статистика работы бассейна. Ведётся только в режиме отладки. New(isDebug=true).
Click to show internal directories.
Click to hide internal directories.