CKSystraceListener Protocol Reference

Conforms to NSObject
Declared in CKSystraceListener.h

Overview

This protocol is being used by the infrastructure to collect data into systrace if enabled.

– willStartAsyncBlockTrace: required method

Start of the block that will start on one thread and end on another

- (std : : function<void(void)>)willStartAsyncBlockTrace:(const char *const)blockName

Return Value

completion block that will be called after the switch to different queue

Declared In

CKSystraceListener.h

– willStartBlockTrace: required method

Start/End a block trace in systrace.

- (void)willStartBlockTrace:(const char *const)blockName

Declared In

CKSystraceListener.h

– willBuildComponent: required method

Called before/after building a scoped component.

- (void)willBuildComponent:(Class)componentClass

Discussion

Will be called only when systrace is enabled.

Declared In

CKSystraceListener.h

– willMountComponent: required method

Called before/after mounting a component.

- (void)willMountComponent:(id<CKMountable>)component

Discussion

Will be called only when systrace is enabled.

Declared In

CKSystraceListener.h

– willLayoutComponent: required method

Called before/after layout a component.

- (void)willLayoutComponent:(id<CKMountable>)component

Discussion

Will be called only when systrace is enabled.

Declared In

CKSystraceListener.h

– willCheckShouldComponentUpdate: required method

Called before/after evaluating a component should be updated or not.

- (void)willCheckShouldComponentUpdate:(id<CKRenderComponentProtocol>)component

Discussion

Will be called only when systrace is enabled.

Declared In

CKSystraceListener.h