Package apple.cloudkit
Class CKModifyRecordsOperation
- 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.CKModifyRecordsOperation
-
- All Implemented Interfaces:
NSObject
public class CKModifyRecordsOperation extends CKDatabaseOperation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCKModifyRecordsOperation.Block_modifyRecordsCompletionBlock_retstatic interfaceCKModifyRecordsOperation.Block_perRecordCompletionBlock_retstatic interfaceCKModifyRecordsOperation.Block_perRecordProgressBlock_retstatic interfaceCKModifyRecordsOperation.Block_setModifyRecordsCompletionBlockstatic interfaceCKModifyRecordsOperation.Block_setPerRecordCompletionBlockstatic interfaceCKModifyRecordsOperation.Block_setPerRecordProgressBlock-
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 protectedCKModifyRecordsOperation(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static CKModifyRecordsOperationalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)booleanatomic()Determines whether the batch should fail atomically or not.static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()NSDataclientChangeTokenData()This property is kept by the server to identify the last known request from this client.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()static longhash_static()CKModifyRecordsOperationinit()CKModifyRecordsOperationinitWithRecordsToSaveRecordIDsToDelete(NSArray<? extends CKRecord> records, NSArray<? extends CKRecordID> recordIDs)static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)CKModifyRecordsOperation.Block_modifyRecordsCompletionBlock_retmodifyRecordsCompletionBlock()This block is called when the operation completes.static java.lang.Objectnew_objc()CKModifyRecordsOperation.Block_perRecordCompletionBlock_retperRecordCompletionBlock()Called on success or failure for each record.CKModifyRecordsOperation.Block_perRecordProgressBlock_retperRecordProgressBlock()Indicates the progress for each record.NSArray<? extends CKRecordID>recordIDsToDelete()NSArray<? extends CKRecord>recordsToSave()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)longsavePolicy()The default value is @c CKRecordSaveIfServerRecordUnchanged.voidsetAtomic(boolean value)Determines whether the batch should fail atomically or not.voidsetClientChangeTokenData(NSData value)This property is kept by the server to identify the last known request from this client.voidsetModifyRecordsCompletionBlock(CKModifyRecordsOperation.Block_setModifyRecordsCompletionBlock value)This block is called when the operation completes.voidsetPerRecordCompletionBlock(CKModifyRecordsOperation.Block_setPerRecordCompletionBlock value)Called on success or failure for each record.voidsetPerRecordProgressBlock(CKModifyRecordsOperation.Block_setPerRecordProgressBlock value)Indicates the progress for each record.voidsetRecordIDsToDelete(NSArray<? extends CKRecordID> value)voidsetRecordsToSave(NSArray<? extends CKRecord> value)voidsetSavePolicy(long value)The default value is @c CKRecordSaveIfServerRecordUnchanged.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
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 CKModifyRecordsOperation 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()
-
atomic
public boolean atomic()
Determines whether the batch should fail atomically or not. YES by default. Server-side write atomicity is only enforced on zones that have @c CKRecordZoneCapabilityAtomic. If @c isAtomic is YES, client-side checks are enforced regardless of the zone's capabilities. (For example, if a record is malformed, and cannot be sent to the server, the client will forcibly fail all other records-to-be-modified in that zone)
-
clientChangeTokenData
public NSData clientChangeTokenData()
This property is kept by the server to identify the last known request from this client. Multiple requests from the client with the same change token will be ignored by the server.
-
init
public CKModifyRecordsOperation init()
- Overrides:
initin classCKDatabaseOperation
-
initWithRecordsToSaveRecordIDsToDelete
public CKModifyRecordsOperation initWithRecordsToSaveRecordIDsToDelete(NSArray<? extends CKRecord> records, NSArray<? extends CKRecordID> recordIDs)
-
modifyRecordsCompletionBlock
public CKModifyRecordsOperation.Block_modifyRecordsCompletionBlock_ret modifyRecordsCompletionBlock()
This block is called when the operation completes. The @code -[NSOperation completionBlock] @endcode will also be called if both are set. If the error is @c CKErrorPartialFailure, the error's userInfo dictionary contains a dictionary of recordIDs to errors keyed off of @c CKPartialErrorsByItemIDKey. This call happens as soon as the server has seen all record changes, and may be invoked while the server is processing the side effects of those changes. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
perRecordCompletionBlock
public CKModifyRecordsOperation.Block_perRecordCompletionBlock_ret perRecordCompletionBlock()
Called on success or failure for each record. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
perRecordProgressBlock
public CKModifyRecordsOperation.Block_perRecordProgressBlock_ret perRecordProgressBlock()
Indicates the progress for each record. This method is called at least once with a progress of 1.0 for every record. Intermediate progress is only reported for records that contain assets. It is possible for progress to regress when a retry is automatically triggered. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
recordIDsToDelete
public NSArray<? extends CKRecordID> recordIDsToDelete()
-
savePolicy
public long savePolicy()
The default value is @c CKRecordSaveIfServerRecordUnchanged.
-
setAtomic
public void setAtomic(boolean value)
Determines whether the batch should fail atomically or not. YES by default. Server-side write atomicity is only enforced on zones that have @c CKRecordZoneCapabilityAtomic. If @c isAtomic is YES, client-side checks are enforced regardless of the zone's capabilities. (For example, if a record is malformed, and cannot be sent to the server, the client will forcibly fail all other records-to-be-modified in that zone)
-
setClientChangeTokenData
public void setClientChangeTokenData(NSData value)
This property is kept by the server to identify the last known request from this client. Multiple requests from the client with the same change token will be ignored by the server.
-
setModifyRecordsCompletionBlock
public void setModifyRecordsCompletionBlock(CKModifyRecordsOperation.Block_setModifyRecordsCompletionBlock value)
This block is called when the operation completes. The @code -[NSOperation completionBlock] @endcode will also be called if both are set. If the error is @c CKErrorPartialFailure, the error's userInfo dictionary contains a dictionary of recordIDs to errors keyed off of @c CKPartialErrorsByItemIDKey. This call happens as soon as the server has seen all record changes, and may be invoked while the server is processing the side effects of those changes. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
setPerRecordCompletionBlock
public void setPerRecordCompletionBlock(CKModifyRecordsOperation.Block_setPerRecordCompletionBlock value)
Called on success or failure for each record. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
setPerRecordProgressBlock
public void setPerRecordProgressBlock(CKModifyRecordsOperation.Block_setPerRecordProgressBlock value)
Indicates the progress for each record. This method is called at least once with a progress of 1.0 for every record. Intermediate progress is only reported for records that contain assets. It is possible for progress to regress when a retry is automatically triggered. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
-
setRecordIDsToDelete
public void setRecordIDsToDelete(NSArray<? extends CKRecordID> value)
-
setSavePolicy
public void setSavePolicy(long value)
The default value is @c CKRecordSaveIfServerRecordUnchanged.
-
-