Package apple.cloudkit
Class CKFetchRecordChangesOperation
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.foundation.NSOperation
-
- apple.cloudkit.CKOperation
-
- apple.cloudkit.CKDatabaseOperation
-
- apple.cloudkit.CKFetchRecordChangesOperation
-
- All Implemented Interfaces:
NSObject
public class CKFetchRecordChangesOperation extends CKDatabaseOperation
CKFetchRecordChangesOperation Use CKFetchRecordZoneChangesOperation instead of this class. Any serverChangeTokens saved from a CKFetchRecordChangesOperation are usable as a serverRecordZoneChangeToken in CKFetchRecordZoneChangesOperation This operation will fetch records changes in the given record zone. If a change token from a previous @c CKFetchRecordChangesOperation is passed in, only the records that have changed since that token will be fetched. If this is your first fetch or if you wish to re-fetch all records, pass nil for the change token. Change tokens are opaque tokens and clients should not infer any behavior based on their content
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCKFetchRecordChangesOperation.Block_fetchRecordChangesCompletionBlock_retstatic interfaceCKFetchRecordChangesOperation.Block_recordChangedBlock_retstatic interfaceCKFetchRecordChangesOperation.Block_recordWithIDWasDeletedBlock_retstatic interfaceCKFetchRecordChangesOperation.Block_setFetchRecordChangesCompletionBlockstatic interfaceCKFetchRecordChangesOperation.Block_setRecordChangedBlockstatic interfaceCKFetchRecordChangesOperation.Block_setRecordWithIDWasDeletedBlock-
Nested classes/interfaces inherited from class apple.cloudkit.CKOperation
CKOperation.Block_longLivedOperationWasPersistedBlock_ret, CKOperation.Block_setLongLivedOperationWasPersistedBlock
-
Nested classes/interfaces inherited from class apple.foundation.NSOperation
NSOperation.Block_completionBlock_ret, NSOperation.Block_setCompletionBlock
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCKFetchRecordChangesOperation(org.moe.natj.general.Pointer peer)
-
Method Summary
-
Methods inherited from class apple.cloudkit.CKDatabaseOperation
database, setDatabase
-
Methods inherited from class apple.cloudkit.CKOperation
allowsCellularAccess, configuration, container, group, isLongLived, longLivedOperationWasPersistedBlock, operationID, setAllowsCellularAccess, setConfiguration, setContainer, setGroup, setLongLived, setLongLivedOperationWasPersistedBlock, setTimeoutIntervalForRequest, setTimeoutIntervalForResource, timeoutIntervalForRequest, timeoutIntervalForResource
-
Methods inherited from class apple.foundation.NSOperation
addDependency, cancel, completionBlock, dependencies, isAsynchronous, isCancelled, isConcurrent, isExecuting, isFinished, isReady, main, name, qualityOfService, queuePriority, removeDependency, setCompletionBlock, setName, setQualityOfService, setQueuePriority, setThreadPriority, start, threadPriority, waitUntilFinished
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static CKFetchRecordChangesOperation alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
desiredKeys
public NSArray<java.lang.String> desiredKeys()
Declares which user-defined keys should be fetched and added to the resulting CKRecords. If nil, declares the entire record should be downloaded. If set to an empty array, declares that no user fields should be downloaded. Defaults to @c nil.
-
fetchRecordChangesCompletionBlock
public CKFetchRecordChangesOperation.Block_fetchRecordChangesCompletionBlock_ret fetchRecordChangesCompletionBlock()
This block is called when the operation completes. Clients are responsible for saving the change token at the end of the operation and passing it in to the next call to @c CKFetchRecordChangesOperation. Note that a fetch can fail partway. If that happens, an updated change token may be returned in the completion block so that already fetched records don't need to be re-downloaded on a subsequent operation. The @c clientChangeTokenData from the most recent @c CKModifyRecordsOperation is also returned, or nil if none was provided. If the server returns a @c CKErrorChangeTokenExpired error, the @c previousServerChangeToken value was too old and the client should toss its local cache and re-fetch the changes in this record zone starting with a nil @c previousServerChangeToken. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
init
public CKFetchRecordChangesOperation init()
- Overrides:
initin classCKDatabaseOperation
-
initWithRecordZoneIDPreviousServerChangeToken
public CKFetchRecordChangesOperation initWithRecordZoneIDPreviousServerChangeToken(CKRecordZoneID recordZoneID, CKServerChangeToken previousServerChangeToken)
-
moreComing
public boolean moreComing()
If true, then the server wasn't able to return all the changes in this response. Will be set before fetchRecordChangesCompletionBlock is called. Another CKFetchRecordChangesOperation operation should be run with the updated serverChangeToken token from this operation.
-
previousServerChangeToken
public CKServerChangeToken previousServerChangeToken()
-
recordChangedBlock
public CKFetchRecordChangesOperation.Block_recordChangedBlock_ret recordChangedBlock()
! @discussion Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
recordWithIDWasDeletedBlock
public CKFetchRecordChangesOperation.Block_recordWithIDWasDeletedBlock_ret recordWithIDWasDeletedBlock()
! @discussion Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
recordZoneID
public CKRecordZoneID recordZoneID()
-
resultsLimit
public long resultsLimit()
-
setDesiredKeys
public void setDesiredKeys(NSArray<java.lang.String> value)
Declares which user-defined keys should be fetched and added to the resulting CKRecords. If nil, declares the entire record should be downloaded. If set to an empty array, declares that no user fields should be downloaded. Defaults to @c nil.
-
setFetchRecordChangesCompletionBlock
public void setFetchRecordChangesCompletionBlock(CKFetchRecordChangesOperation.Block_setFetchRecordChangesCompletionBlock value)
This block is called when the operation completes. Clients are responsible for saving the change token at the end of the operation and passing it in to the next call to @c CKFetchRecordChangesOperation. Note that a fetch can fail partway. If that happens, an updated change token may be returned in the completion block so that already fetched records don't need to be re-downloaded on a subsequent operation. The @c clientChangeTokenData from the most recent @c CKModifyRecordsOperation is also returned, or nil if none was provided. If the server returns a @c CKErrorChangeTokenExpired error, the @c previousServerChangeToken value was too old and the client should toss its local cache and re-fetch the changes in this record zone starting with a nil @c previousServerChangeToken. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
setPreviousServerChangeToken
public void setPreviousServerChangeToken(CKServerChangeToken value)
-
setRecordChangedBlock
public void setRecordChangedBlock(CKFetchRecordChangesOperation.Block_setRecordChangedBlock value)
! @discussion Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
setRecordWithIDWasDeletedBlock
public void setRecordWithIDWasDeletedBlock(CKFetchRecordChangesOperation.Block_setRecordWithIDWasDeletedBlock value)
! @discussion Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
setRecordZoneID
public void setRecordZoneID(CKRecordZoneID value)
-
setResultsLimit
public void setResultsLimit(long value)
-
-