Класс Flow
Класс для представления событий потока.
Объекты Flow используются для передачи событий потока между временными срезами, например, теми, что созданы с помощью класса Timeline ниже. Добавление объектов Flow приводит к отображению стрелок между срезами в представлении трассировки Chrome. Стрелки начинаются, например, с событий Timeline, которым передан объект Flow.begin, проходят через события Timeline, которым передан объект Flow.step, и заканчиваются событиями Timeline, которым передан объект Flow.end, все с одинаковым Flow.id. Например:
var flow = Flow.begin();
Timeline.timeSync('flow_test', () {
doSomething();
}, flow: flow);
Timeline.timeSync('flow_test', () {
doSomething();
}, flow: Flow.step(flow.id));
Timeline.timeSync('flow_test', () {
doSomething();
}, flow: Flow.end(flow.id)); Свойства
- hashCode → int только для чтения, унаследованное
- Хэш-код этого объекта.
- id → int final
- Идентификатор события потока.
- runtimeType → Type только для чтения, унаследованное
- Представление типа объекта во время выполнения.
Методы
- noSuchMethod(
Invocation invocation) → dynamic унаследованное - Вызывается при попытке доступа к несуществующему методу или свойству.
- toString(
) → String унаследованное - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследованное - Оператор равенства.
Статические методы
- begin(
{int? id}) → Flow - Событие "начало" потока.
- end(
int id) → Flow - Событие "конец" потока.
- step(
int id) → Flow - Событие "шаг" потока.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-developer/Flow-class.html