Package org.robovm.apple.foundation
Class NSURLSession
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSURLSession
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
AVAssetDownloadURLSession
public class NSURLSession extends NSObject
- Since:
- Available in iOS 7.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSURLSession.NSURLSessionPtr
-
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 NSURLSession()
protected
NSURLSession(long handle)
Deprecated.protected
NSURLSession(NSObject.Handle h, long handle)
protected
NSURLSession(NSObject.SkipInit skipInit)
NSURLSession(NSURLSessionConfiguration configuration)
NSURLSession(NSURLSessionConfiguration configuration, NSURLSessionDelegate delegate, NSOperationQueue queue)
-
Method Summary
-
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
-
NSURLSession
public NSURLSession()
-
NSURLSession
@Deprecated protected NSURLSession(long handle)
Deprecated.
-
NSURLSession
protected NSURLSession(NSObject.Handle h, long handle)
-
NSURLSession
protected NSURLSession(NSObject.SkipInit skipInit)
-
NSURLSession
public NSURLSession(NSURLSessionConfiguration configuration)
-
NSURLSession
public NSURLSession(NSURLSessionConfiguration configuration, NSURLSessionDelegate delegate, NSOperationQueue queue)
-
-
Method Detail
-
getSharedSession
public static NSURLSession getSharedSession()
-
getDelegateQueue
public NSOperationQueue getDelegateQueue()
-
getDelegate
public NSURLSessionDelegate getDelegate()
-
getConfiguration
public NSURLSessionConfiguration getConfiguration()
-
getSessionDescription
public java.lang.String getSessionDescription()
-
setSessionDescription
public void setSessionDescription(java.lang.String v)
-
getTransferSizeUnknown
public static long getTransferSizeUnknown()
- Since:
- Available in iOS 7.0 and later.
-
finishTasksAndInvalidate
public void finishTasksAndInvalidate()
-
invalidateAndCancel
public void invalidateAndCancel()
-
reset
public void reset(java.lang.Runnable completionHandler)
-
flush
public void flush(java.lang.Runnable completionHandler)
-
getTasks
public void getTasks(org.robovm.objc.block.VoidBlock3<NSArray<NSURLSessionDataTask>,NSArray<NSURLSessionUploadTask>,NSArray<NSURLSessionDownloadTask>> completionHandler)
-
getAllTasks
public void getAllTasks(org.robovm.objc.block.VoidBlock1<NSArray<NSURLSessionTask>> completionHandler)
- Since:
- Available in iOS 9.0 and later.
-
newDataTask
public NSURLSessionDataTask newDataTask(NSURLRequest request)
-
newDataTask
public NSURLSessionDataTask newDataTask(NSURL url)
-
newUploadTask
public NSURLSessionUploadTask newUploadTask(NSURLRequest request, NSURL fileURL)
-
newUploadTask
public NSURLSessionUploadTask newUploadTask(NSURLRequest request, NSData bodyData)
-
newStreamedUploadTask
public NSURLSessionUploadTask newStreamedUploadTask(NSURLRequest request)
-
newDownloadTask
public NSURLSessionDownloadTask newDownloadTask(NSURLRequest request)
-
newDownloadTask
public NSURLSessionDownloadTask newDownloadTask(NSURL url)
-
newDownloadTask
public NSURLSessionDownloadTask newDownloadTask(NSData resumeData)
-
newStreamTask
public NSURLSessionStreamTask newStreamTask(java.lang.String hostname, long port)
- Since:
- Available in iOS 9.0 and later.
-
newStreamTask
public NSURLSessionStreamTask newStreamTask(NSNetService service)
- Since:
- Available in iOS 9.0 and later.
-
create
protected static long create(NSURLSessionConfiguration configuration)
-
create
protected static long create(NSURLSessionConfiguration configuration, NSURLSessionDelegate delegate, NSOperationQueue queue)
-
newDataTask
public NSURLSessionDataTask newDataTask(NSURLRequest request, org.robovm.objc.block.VoidBlock3<NSData,NSURLResponse,NSError> completionHandler)
-
newDataTask
public NSURLSessionDataTask newDataTask(NSURL url, org.robovm.objc.block.VoidBlock3<NSData,NSURLResponse,NSError> completionHandler)
-
newUploadTask
public NSURLSessionUploadTask newUploadTask(NSURLRequest request, NSURL fileURL, org.robovm.objc.block.VoidBlock3<NSData,NSURLResponse,NSError> completionHandler)
-
newUploadTask
public NSURLSessionUploadTask newUploadTask(NSURLRequest request, NSData bodyData, org.robovm.objc.block.VoidBlock3<NSData,NSURLResponse,NSError> completionHandler)
-
newDownloadTask
public NSURLSessionDownloadTask newDownloadTask(NSURLRequest request, org.robovm.objc.block.VoidBlock3<NSURL,NSURLResponse,NSError> completionHandler)
-
newDownloadTask
public NSURLSessionDownloadTask newDownloadTask(NSURL url, org.robovm.objc.block.VoidBlock3<NSURL,NSURLResponse,NSError> completionHandler)
-
newDownloadTask
public NSURLSessionDownloadTask newDownloadTask(NSData resumeData, org.robovm.objc.block.VoidBlock3<NSURL,NSURLResponse,NSError> completionHandler)
-
-