Tuya iOS Smart Life App SDK 5.15.0
ThingTimeoutTaskManager Class Reference

用于管理任务超时;支持线程安全 More...

#import <ThingTimeoutTaskManager.h>

Inheritance diagram for ThingTimeoutTaskManager:

Instance Methods

(instancetype) - initWithTimeoutSeconds:
 
(BOOL) - isRunningTaskId:
 
(NSArray< NSString * > *) - runningTaskId
 
(void) - startTaskWithTaskId:
 
(void) - startTaskWithTask:
 
(void) - finishTaskWithTaskId:
 
(void) - pause
 
(void) - resume
 
(instancetype) - initWithTimeoutSeconds:
 
(BOOL) - isRunningTaskId:
 
(NSArray< NSString * > *) - runningTaskId
 
(void) - startTaskWithTaskId:
 
(void) - startTaskWithTask:
 
(void) - finishTaskWithTaskId:
 
(void) - pause
 
(void) - resume
 
(instancetype) - initWithTimeoutSeconds:
 
(BOOL) - isRunningTaskId:
 
(NSArray< NSString * > *) - runningTaskId
 
(void) - startTaskWithTaskId:
 
(void) - startTaskWithTask:
 
(void) - finishTaskWithTaskId:
 
(void) - pause
 
(void) - resume
 
(instancetype) - initWithTimeoutSeconds:
 
(BOOL) - isRunningTaskId:
 
(NSArray< NSString * > *) - runningTaskId
 
(void) - startTaskWithTaskId:
 
(void) - startTaskWithTask:
 
(void) - finishTaskWithTaskId:
 
(void) - pause
 
(void) - resume
 

Properties

BOOL onceTask
 
id< ThingTimeoutTaskManagerDelagatedelegate
 

Detailed Description

用于管理任务超时;支持线程安全

Definition at line 29 of file ThingTimeoutTaskManager.h.

Method Documentation

◆ finishTaskWithTaskId: [1/4]

- (void) finishTaskWithTaskId: (NSString *)  taskId

◆ finishTaskWithTaskId: [2/4]

- (void) finishTaskWithTaskId: (NSString *)  taskId

◆ finishTaskWithTaskId: [3/4]

- (void) finishTaskWithTaskId: (NSString *)  taskId

◆ finishTaskWithTaskId: [4/4]

- (void) finishTaskWithTaskId: (NSString *)  taskId

◆ initWithTimeoutSeconds: [1/4]

- (instancetype) initWithTimeoutSeconds: (NSInteger)  seconds

◆ initWithTimeoutSeconds: [2/4]

- (instancetype) initWithTimeoutSeconds: (NSInteger)  seconds

◆ initWithTimeoutSeconds: [3/4]

- (instancetype) initWithTimeoutSeconds: (NSInteger)  seconds

◆ initWithTimeoutSeconds: [4/4]

- (instancetype) initWithTimeoutSeconds: (NSInteger)  seconds

◆ isRunningTaskId: [1/4]

- (BOOL) isRunningTaskId: (NSString *)  taskId

◆ isRunningTaskId: [2/4]

- (BOOL) isRunningTaskId: (NSString *)  taskId

◆ isRunningTaskId: [3/4]

- (BOOL) isRunningTaskId: (NSString *)  taskId

◆ isRunningTaskId: [4/4]

- (BOOL) isRunningTaskId: (NSString *)  taskId

◆ pause [1/4]

- (void) pause

◆ pause [2/4]

- (void) pause

◆ pause [3/4]

- (void) pause

◆ pause [4/4]

- (void) pause

◆ resume [1/4]

- (void) resume

◆ resume [2/4]

- (void) resume

◆ resume [3/4]

- (void) resume

◆ resume [4/4]

- (void) resume

◆ runningTaskId [1/4]

- (NSArray< NSString * > *) runningTaskId

◆ runningTaskId [2/4]

- (NSArray< NSString * > *) runningTaskId

◆ runningTaskId [3/4]

- (NSArray< NSString * > *) runningTaskId

◆ runningTaskId [4/4]

- (NSArray< NSString * > *) runningTaskId

◆ startTaskWithTask: [1/4]

- (void) startTaskWithTask: (ThingTimeoutTask *)  task

◆ startTaskWithTask: [2/4]

- (void) startTaskWithTask: (ThingTimeoutTask *)  task

◆ startTaskWithTask: [3/4]

- (void) startTaskWithTask: (ThingTimeoutTask *)  task

◆ startTaskWithTask: [4/4]

- (void) startTaskWithTask: (ThingTimeoutTask *)  task

◆ startTaskWithTaskId: [1/4]

- (void) startTaskWithTaskId: (NSString *)  taskId

◆ startTaskWithTaskId: [2/4]

- (void) startTaskWithTaskId: (NSString *)  taskId

◆ startTaskWithTaskId: [3/4]

- (void) startTaskWithTaskId: (NSString *)  taskId

◆ startTaskWithTaskId: [4/4]

- (void) startTaskWithTaskId: (NSString *)  taskId

Property Documentation

◆ delegate

- (id< ThingTimeoutTaskManagerDelagate >) delegate
readwritenonatomicweak

Definition at line 38 of file ThingTimeoutTaskManager.h.

◆ onceTask

- (BOOL) onceTask
readwritenonatomicassign

Definition at line 32 of file ThingTimeoutTaskManager.h.


The documentation for this class was generated from the following files: