OMCSyncPolicy Class Reference

Inherits from NSObject
Declared in OMCSyncPolicy.h

Overview

An OMCSyncPolicy object is used to specify the synchronization policies for an OMCMobileObject, OMCMobileObjectCollection or OMCMobileFile object. The policy is persisted along with the cached objects and is in effect even after application restarts.

  fetch_Policy

The fetch policy in use.

@property (nonatomic, readwrite) int fetch_Policy

Declared In

OMCSyncPolicy.h

  expiration_Policy

The expiration policy in use.

@property (nonatomic, readwrite) int expiration_Policy

Declared In

OMCSyncPolicy.h

  eviction_Policy

The eviction policy in use.

@property (nonatomic, readwrite) int eviction_Policy

Declared In

OMCSyncPolicy.h

  update_Policy

The update policy in use.

@property (nonatomic, readwrite) int update_Policy

Declared In

OMCSyncPolicy.h

  conflictResolution_Policy

The conflict resolution policy in use.

@property (nonatomic, readwrite) int conflictResolution_Policy

Declared In

OMCSyncPolicy.h

  expire_After

The time after which the resource expires.

@property (nonatomic, readwrite) int32_t expire_After

Declared In

OMCSyncPolicy.h

  no_cache

Specifies whether to cache the resource.

@property (nonatomic, readwrite) BOOL no_cache

Declared In

OMCSyncPolicy.h

– initWithFetchPolicy:expirationPolicy:expireAfter:evictionPolicy:updatePolicy:

  • Creates a new OMCSyncPolicy object with specified policies.
  • See properties defined in the OMCSyncPolicy header file for more information about each policy.
  • Default Conflict Resolution policy will be set to PRESERVE_CONFLICT.
  • Default no_cache settings will be set to NO.
- (id)initWithFetchPolicy:(int)fetchPolicy expirationPolicy:(int)expirationPolicy expireAfter:(int)expireAfter evictionPolicy:(int)evictionPolicy updatePolicy:(int)updatePolicy

Parameters

fetchPolicy

The fetch policy value.

expirationPolicy

The expiration policy value.

expireAfter

The duration in seconds after which an object should expire.

evictionPolicy

The eviction policy value.

updatePolicy

The update policy value.

Declared In

OMCSyncPolicy.h

– defaultSyncPolicy

Returns a default OMCSyncPolicy object, with policies: fetchPolicy = FETCH_POLICY_FETCH_FROM_SERVICE_IF_ONLINE, expirationPolicy = EXPIRATION_POLICY_EXPIRE_ON_RESTART, evictionPolicy = EVICTION_POLICY_MANUAL_EVICTION, updatePolicy = UPDATE_POLICY_QUEUE_IF_OFFLINE, expireAfter = NSIntegerMax, conflictResolutionPolicy = CONFLICT_RESOLUTION_POLICY_PRESERVE_CONFLICT, no_cache = NO.

- (id)defaultSyncPolicy

Declared In

OMCSyncPolicy.h