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
,org.robovm.objc.ObjCProtocol
public class NSOperationQueue extends NSObject
- Since:
- Available in iOS 2.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSOperationQueue.NSOperationQueuePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
Fields Modifier and Type Field Description static int
DefaultMaxConcurrentOperationCount
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSOperationQueue()
protected
NSOperationQueue(NSObject.Handle h, long handle)
protected
NSOperationQueue(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOperation(java.lang.Runnable block)
void
addOperation(NSOperation op)
void
addOperations(NSArray<NSOperation> ops, boolean wait)
void
cancelAllOperations()
static NSOperationQueue
getCurrentQueue()
static NSOperationQueue
getMainQueue()
long
getMaxConcurrentOperationCount()
java.lang.String
getName()
long
getOperationCount()
NSArray<NSOperation>
getOperations()
NSQualityOfService
getQualityOfService()
DispatchQueue
getUnderlyingQueue()
boolean
isSuspended()
void
setMaxConcurrentOperationCount(long v)
void
setName(java.lang.String v)
void
setQualityOfService(NSQualityOfService v)
void
setSuspended(boolean v)
void
setUnderlyingQueue(DispatchQueue v)
void
waitUntilAllOperationsAreFinished()
-
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, willChangeValues
-
-
-
-
Field Detail
-
DefaultMaxConcurrentOperationCount
public static final int DefaultMaxConcurrentOperationCount
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NSOperationQueue
public NSOperationQueue()
-
NSOperationQueue
protected NSOperationQueue(NSObject.Handle h, long handle)
-
NSOperationQueue
protected NSOperationQueue(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getOperations
public NSArray<NSOperation> getOperations()
-
getOperationCount
public long getOperationCount()
- Since:
- Available in iOS 4.0 and later.
-
getMaxConcurrentOperationCount
public long getMaxConcurrentOperationCount()
-
setMaxConcurrentOperationCount
public void setMaxConcurrentOperationCount(long v)
-
isSuspended
public boolean isSuspended()
-
setSuspended
public void setSuspended(boolean v)
-
getName
public java.lang.String getName()
- Since:
- Available in iOS 4.0 and later.
-
setName
public void setName(java.lang.String v)
- Since:
- Available in iOS 4.0 and later.
-
getQualityOfService
public NSQualityOfService getQualityOfService()
- Since:
- Available in iOS 8.0 and later.
-
setQualityOfService
public void setQualityOfService(NSQualityOfService v)
- Since:
- Available in iOS 8.0 and later.
-
getUnderlyingQueue
public DispatchQueue getUnderlyingQueue()
- Since:
- Available in iOS 8.0 and later.
-
setUnderlyingQueue
public void setUnderlyingQueue(DispatchQueue v)
- Since:
- Available in iOS 8.0 and later.
-
getCurrentQueue
public static NSOperationQueue getCurrentQueue()
- Since:
- Available in iOS 4.0 and later.
-
getMainQueue
public static NSOperationQueue getMainQueue()
- Since:
- Available in iOS 4.0 and later.
-
addOperation
public void addOperation(NSOperation op)
-
addOperations
public void addOperations(NSArray<NSOperation> ops, boolean wait)
- Since:
- Available in iOS 4.0 and later.
-
addOperation
public void addOperation(java.lang.Runnable block)
- Since:
- Available in iOS 4.0 and later.
-
cancelAllOperations
public void cancelAllOperations()
-
waitUntilAllOperationsAreFinished
public void waitUntilAllOperationsAreFinished()
-
-