QCloudSMHAccessTokenFenceQueue Class Reference

Inherits from NSObject
Declared in QCloudSMHAccessTokenFenceQueue.h
QCloudSMHAccessTokenFenceQueue.m

  timeout

获取新的accessToken的超时时间。如果您在超时时间内没有返回任何结果数据,则将会将认为获取任务失败。失败后,将会通知所有需要签名的调用方:失败。 @default 120s

@property (nonatomic, assign) NSTimeInterval timeout

Declared In

QCloudSMHAccessTokenFenceQueue.h

  delegate

执行委托

@property (nonatomic, weak) id<QCloudAccessTokenFenceQueueDelegate> delegate

Declared In

QCloudSMHAccessTokenFenceQueue.h

– performRequest:withAction:

执行一个需要accessToken的方法,如果密钥存在则直接传给Block。如果不存在,则会触发栅栏机制。该请求被缓存在队列中,同时触发请求accessToken(如果可以)。直到请求到密钥或者请求密钥失败。

- (void)performRequest:(QCloudSMHBizRequest *)request withAction:(void ( ^ _Nullable ) ( QCloudSMHSpaceInfo *spaceInfo , NSError *error ))action

Parameters

action

一个需要accessToken的方法

Declared In

QCloudSMHAccessTokenFenceQueue.h

– cleanAllAccesstoken

清理所有缓存的accesstoken

- (void)cleanAllAccesstoken

Declared In

QCloudSMHAccessTokenFenceQueue.h