Package org.robovm.apple.foundation
Class NSOperation
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSOperation
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
CKOperation
,NSBlockOperation
,NSInvocationOperation
,UIActivityItemProvider
public class NSOperation extends NSObject
- Since:
- Available in iOS 2.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSOperation.NSOperationPtr
-
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 inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSOperation()
protected
NSOperation(long handle)
Deprecated.protected
NSOperation(NSObject.Handle h, long handle)
protected
NSOperation(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addDependency(NSOperation op)
void
cancel()
java.lang.Runnable
getCompletionBlock()
NSArray<NSOperation>
getDependencies()
java.lang.String
getName()
NSQualityOfService
getQualityOfService()
NSOperationQueuePriority
getQueuePriority()
double
getThreadPriority()
Deprecated.Deprecated in iOS 8.0.boolean
isAsynchronous()
boolean
isCancelled()
boolean
isConcurrent()
boolean
isExecuting()
boolean
isFinished()
boolean
isReady()
void
main()
void
removeDependency(NSOperation op)
void
setCompletionBlock(java.lang.Runnable v)
void
setName(java.lang.String v)
void
setQualityOfService(NSQualityOfService v)
void
setQueuePriority(NSOperationQueuePriority v)
void
setThreadPriority(double v)
Deprecated.Deprecated in iOS 8.0.void
start()
void
waitUntilFinished()
-
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
-
-
-
-
Constructor Detail
-
NSOperation
public NSOperation()
-
NSOperation
@Deprecated protected NSOperation(long handle)
Deprecated.
-
NSOperation
protected NSOperation(NSObject.Handle h, long handle)
-
NSOperation
protected NSOperation(NSObject.SkipInit skipInit)
-
-
Method Detail
-
isCancelled
public boolean isCancelled()
-
isExecuting
public boolean isExecuting()
-
isFinished
public boolean isFinished()
-
isConcurrent
public boolean isConcurrent()
-
isAsynchronous
public boolean isAsynchronous()
- Since:
- Available in iOS 7.0 and later.
-
isReady
public boolean isReady()
-
getDependencies
public NSArray<NSOperation> getDependencies()
-
getQueuePriority
public NSOperationQueuePriority getQueuePriority()
-
setQueuePriority
public void setQueuePriority(NSOperationQueuePriority v)
-
getCompletionBlock
public java.lang.Runnable getCompletionBlock()
- Since:
- Available in iOS 4.0 and later.
-
setCompletionBlock
public void setCompletionBlock(java.lang.Runnable v)
- Since:
- Available in iOS 4.0 and later.
-
getThreadPriority
@Deprecated public double getThreadPriority()
Deprecated.Deprecated in iOS 8.0. Not supported- Since:
- Available in iOS 4.0 and later.
-
setThreadPriority
@Deprecated public void setThreadPriority(double v)
Deprecated.Deprecated in iOS 8.0. Not supported- 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.
-
getName
public java.lang.String getName()
- Since:
- Available in iOS 8.0 and later.
-
setName
public void setName(java.lang.String v)
- Since:
- Available in iOS 8.0 and later.
-
start
public void start()
-
main
public void main()
-
cancel
public void cancel()
-
addDependency
public void addDependency(NSOperation op)
-
removeDependency
public void removeDependency(NSOperation op)
-
waitUntilFinished
public void waitUntilFinished()
- Since:
- Available in iOS 4.0 and later.
-
-