Package org.robovm.apple.foundation
Class NSOperationQueue
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.foundation.NSOperationQueue
- All Implemented Interfaces:
NSObjectProtocol,NSProgressReporting,ObjCProtocol
public class NSOperationQueue extends NSObject implements NSProgressReporting
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNSOperationQueue.NSOperationQueuePtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields Modifier and Type Field Description static intDefaultMaxConcurrentOperationCount -
Constructor Summary
Constructors Modifier Constructor Description NSOperationQueue()protectedNSOperationQueue(NSObject.Handle h, long handle)protectedNSOperationQueue(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description voidaddBarrierBlock(Runnable barrier)voidaddOperation(Runnable block)voidaddOperation(NSOperation op)voidaddOperations(NSArray<NSOperation> ops, boolean wait)voidcancelAllOperations()static NSOperationQueuegetCurrentQueue()static NSOperationQueuegetMainQueue()longgetMaxConcurrentOperationCount()StringgetName()longgetOperationCount()Deprecated.Use progress.completedUnitCountNSArray<NSOperation>getOperations()Deprecated.access to operations is inherently a race condition, it should not be used.NSProgressgetProgress()NSQualityOfServicegetQualityOfService()DispatchQueuegetUnderlyingQueue()booleanisSuspended()voidsetMaxConcurrentOperationCount(long v)voidsetName(String v)voidsetQualityOfService(NSQualityOfService v)voidsetSuspended(boolean v)voidsetUnderlyingQueue(DispatchQueue v)voidwaitUntilAllOperationsAreFinished()Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Field Details
-
DefaultMaxConcurrentOperationCount
public static final int DefaultMaxConcurrentOperationCount- See Also:
- Constant Field Values
-
-
Constructor Details
-
NSOperationQueue
public NSOperationQueue() -
NSOperationQueue
-
NSOperationQueue
-
-
Method Details
-
getProgress
- Specified by:
getProgressin interfaceNSProgressReporting- Since:
- Available in iOS 13.0 and later.
-
getMaxConcurrentOperationCount
public long getMaxConcurrentOperationCount() -
setMaxConcurrentOperationCount
public void setMaxConcurrentOperationCount(long v) -
isSuspended
public boolean isSuspended() -
setSuspended
public void setSuspended(boolean v) -
getName
-
setName
-
getQualityOfService
-
setQualityOfService
-
getUnderlyingQueue
-
setUnderlyingQueue
-
getCurrentQueue
-
getMainQueue
-
getOperations
Deprecated.access to operations is inherently a race condition, it should not be used. For barrier style behaviors please use addBarrierBlock: instead -
getOperationCount
Deprecated.Use progress.completedUnitCount -
addOperation
-
addOperations
-
addOperation
-
addBarrierBlock
- Since:
- Available in iOS 13.0 and later.
-
cancelAllOperations
public void cancelAllOperations() -
waitUntilAllOperationsAreFinished
public void waitUntilAllOperationsAreFinished()
-