Skip to content

class SealdMassReencryptOptions

objc
@interface SealdMassReencryptOptions : NSObject
@interface SealdMassReencryptOptions : NSObject

SealdMassReencryptOptions represents options for massReencryptWithDeviceId:options:error: (SealdSdk) function.

MembersDescriptions
retriesNumber of times to retry. Defaults to 3.
retrieveBatchSizeDefault to 1000.
waitBetweenRetriesTime to wait between retries. Defaults to 3 seconds.
waitProvisioningWhether to wait for provisioning (new behaviour) or not. Defaults to YES.
waitProvisioningTimeTime to wait if device is not provisioned on the server yet. The actual wait time will be increased on subsequent tries, by waitProvisioningTimeStep, up to waitProvisioningTimeMax. Defaults to 5 seconds.
waitProvisioningTimeMaxMaximum time to wait if device is not provisioned on the server yet. Defaults to 10 seconds.
waitProvisioningTimeStepAmount to increase the time to wait if device is not provisioned on the server yet. Defaults to 1 second.
waitProvisioningRetriesMaximum number of tries to check if the device is provisioned yet. Defaults to 100.
forceLocalAccountUpdateWhether to update the local account before trying the reencryption. Defaults to NO.
initInitialize a SealdMassReencryptOptions instance with default values.

retries

objc
@property (assign) NSInteger retries;
@property (assign) NSInteger retries;

Number of times to retry. Defaults to 3.

retrieveBatchSize

objc
@property (assign) NSInteger retrieveBatchSize;
@property (assign) NSInteger retrieveBatchSize;

Default to 1000.

waitBetweenRetries

objc
@property (assign) NSTimeInterval waitBetweenRetries;
@property (assign) NSTimeInterval waitBetweenRetries;

Time to wait between retries. Defaults to 3 seconds.

waitProvisioning

objc
@property (assign) BOOL waitProvisioning;
@property (assign) BOOL waitProvisioning;

Whether to wait for provisioning (new behaviour) or not. Defaults to YES.

waitProvisioningTime

objc
@property (assign) NSTimeInterval waitProvisioningTime;
@property (assign) NSTimeInterval waitProvisioningTime;

Time to wait if device is not provisioned on the server yet. The actual wait time will be increased on subsequent tries, by waitProvisioningTimeStep, up to waitProvisioningTimeMax. Defaults to 5 seconds.

waitProvisioningTimeMax

objc
@property (assign) NSTimeInterval waitProvisioningTimeMax;
@property (assign) NSTimeInterval waitProvisioningTimeMax;

Maximum time to wait if device is not provisioned on the server yet. Defaults to 10 seconds.

waitProvisioningTimeStep

objc
@property (assign) NSTimeInterval waitProvisioningTimeStep;
@property (assign) NSTimeInterval waitProvisioningTimeStep;

Amount to increase the time to wait if device is not provisioned on the server yet. Defaults to 1 second.

waitProvisioningRetries

objc
@property (assign) NSInteger waitProvisioningRetries;
@property (assign) NSInteger waitProvisioningRetries;

Maximum number of tries to check if the device is provisioned yet. Defaults to 100.

forceLocalAccountUpdate

objc
@property (assign) BOOL forceLocalAccountUpdate;
@property (assign) BOOL forceLocalAccountUpdate;

Whether to update the local account before trying the reencryption. Defaults to NO.

init

objc
- (instancetype) init;
- (instancetype) init;

Initialize a SealdMassReencryptOptions instance with default values.