CoreSolutionMeter¶
- public interface CoreSolutionMeter extends CoreMeter¶
Измеритель — это интерфейс для создания асинхронных инструментов телеметрии
CoreInstrumentсвязанных с образами решения.
Methods¶
buildDoubleObserver¶
- CoreObserver<Double> buildDoubleObserver(String name, String observerKind, Map<String, Object> options)¶
Создаёт асинхронный инструмент спидометр, отображающий дробное значение. Созданный инструмент необходимо * передать в метод
registerBatchCallback(java.lang.Object, ru.bitec.gtk.core.telemetry.meter.CoreObserverдля регистрации метода в котором будет возможна установка значения инструмента.- Parameters:
name – Имя инструмента
observerKind – Тип инструмента-наблюдателя
CoreSolutionMeter.ObserverKind.options –
Карта свойств.
Допустимые имена свойств определены в константах, соответствующих типу наблюдателя:
CoreSolutionMeter.ObserverKind.GAUGEсоответствуют свойстваCoreMeter.GaugeOptions.
- Returns:
асинхронный инструмент, методы которого можно вызывать только внутри
callback.
buildDoubleObserverWithCallback¶
- CoreObserver<Double> buildDoubleObserverWithCallback(String name, String observerKind, Map<String, Object> options, Object callback)¶
Создаёт асинхронный инструмент спидометр, отображающий целочисленное значение, и регистрирует обратный вызов
callback, в котором будет производиться установка значения созданного инструмента.- Parameters:
name – Имя инструмента
observerKind – Тип инструмента-наблюдателя
CoreSolutionMeter.ObserverKind.options –
Карта свойств.
Допустимые имена свойств определены в константах, соответствующих типу наблюдателя:
CoreSolutionMeter.ObserverKind.GAUGEсоответствуют свойстваCoreMeter.GaugeOptions.
callback – обратный вызов.
- Returns:
асинхронный инструмент, методы которого можно вызывать только внутри
callback.
buildLongObserver¶
- CoreObserver<Long> buildLongObserver(String name, String observerKind, Map<String, Object> options)¶
Создаёт асинхронный инструмент спидометр, отображающий целочисленное значение. Созданный инструмент необходимо передать в метод
registerBatchCallback(java.lang.Object, ru.bitec.gtk.core.telemetry.meter.CoreObserverдля регистрации метода в котором будет возможна установка значения инструмента.- Parameters:
name – Имя инструмента
observerKind – Тип инструмента-наблюдателя
CoreSolutionMeter.ObserverKind.options –
Карта свойств.
Допустимые имена свойств определены в константах, соответствующих типу наблюдателя:
CoreSolutionMeter.ObserverKind.GAUGEсоответствуют свойстваCoreMeter.GaugeOptions.
- Returns:
асинхронный инструмент.
buildLongObserverWithCallback¶
- CoreObserver<Long> buildLongObserverWithCallback(String name, String observerKind, Map<String, Object> options, Object callback)¶
Создаёт асинхронный инструмент-наблюдатель, отображающий дробное значение, и регистрирует обратный вызов
callback, в котором будет производиться установка значения созданного инструмента.- Parameters:
name – Имя инструмента
observerKind – Тип инструмента-наблюдателя
CoreSolutionMeter.ObserverKind.options –
Карта свойств.
Допустимые имена свойств определены в константах, соответствующих типу наблюдателя:
CoreSolutionMeter.ObserverKind.GAUGEсоответствуют свойстваCoreMeter.GaugeOptions.
callback – обратный вызов.
- Returns:
асинхронный инструмент, методы которого можно вызывать только внутри
callback.
registerBatchCallback¶
- void registerBatchCallback(Object callback, CoreObserver<?> coreObserver, CoreObserver<?>... additionalCoreObservers)¶
Регистрирует обратный вызов, для установки значений асинхронных инструментов, созданных ранее методами:
buildLongObserver(java.lang.String, java.lang.String, java.util.MapbuildDoubleObserver(java.lang.String, java.lang.String, java.util.Map
- Parameters:
callback – обратный вызов.
coreObserver – асинхронный инструмент.
additionalCoreObservers – дополнительные асинхронные инструменты.