Class NSURLSessionConfiguration

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class NSURLSessionConfiguration
    extends NSObject
    Since:
    Available in iOS 7.0 and later.
    • Constructor Detail

      • NSURLSessionConfiguration

        public NSURLSessionConfiguration()
      • NSURLSessionConfiguration

        protected NSURLSessionConfiguration​(NSObject.Handle h,
                                            long handle)
      • NSURLSessionConfiguration

        protected NSURLSessionConfiguration​(NSObject.SkipInit skipInit)
    • Method Detail

      • getIdentifier

        public java.lang.String getIdentifier()
      • getTimeoutIntervalForRequest

        public double getTimeoutIntervalForRequest()
      • setTimeoutIntervalForRequest

        public void setTimeoutIntervalForRequest​(double v)
      • getTimeoutIntervalForResource

        public double getTimeoutIntervalForResource()
      • setTimeoutIntervalForResource

        public void setTimeoutIntervalForResource​(double v)
      • allowsCellularAccess

        public boolean allowsCellularAccess()
      • setAllowsCellularAccess

        public void setAllowsCellularAccess​(boolean v)
      • isWaitsForConnectivity

        public boolean isWaitsForConnectivity()
        Since:
        Available in iOS 11.0 and later.
      • setWaitsForConnectivity

        public void setWaitsForConnectivity​(boolean v)
        Since:
        Available in iOS 11.0 and later.
      • isDiscretionary

        public boolean isDiscretionary()
        Since:
        Available in iOS 7.0 and later.
      • setDiscretionary

        public void setDiscretionary​(boolean v)
        Since:
        Available in iOS 7.0 and later.
      • getSharedContainerIdentifier

        public java.lang.String getSharedContainerIdentifier()
        Since:
        Available in iOS 8.0 and later.
      • setSharedContainerIdentifier

        public void setSharedContainerIdentifier​(java.lang.String v)
        Since:
        Available in iOS 8.0 and later.
      • sendsLaunchEvents

        public boolean sendsLaunchEvents()
        Since:
        Available in iOS 7.0 and later.
      • setSendsLaunchEvents

        public void setSendsLaunchEvents​(boolean v)
        Since:
        Available in iOS 7.0 and later.
      • getConnectionProxy

        public CFProxy getConnectionProxy()
      • setConnectionProxy

        public void setConnectionProxy​(CFProxy v)
      • getTLSMinimumSupportedProtocol

        public SSLProtocol getTLSMinimumSupportedProtocol()
      • setTLSMinimumSupportedProtocol

        public void setTLSMinimumSupportedProtocol​(SSLProtocol v)
      • getTLSMaximumSupportedProtocol

        public SSLProtocol getTLSMaximumSupportedProtocol()
      • setTLSMaximumSupportedProtocol

        public void setTLSMaximumSupportedProtocol​(SSLProtocol v)
      • shouldUseHTTPPipelining

        public boolean shouldUseHTTPPipelining()
      • setShouldUseHTTPPipelining

        public void setShouldUseHTTPPipelining​(boolean v)
      • shouldSetHTTPCookies

        public boolean shouldSetHTTPCookies()
      • setShouldSetHTTPCookies

        public void setShouldSetHTTPCookies​(boolean v)
      • getGetAdditionalHTTPHeaders

        public java.util.Map<java.lang.String,​java.lang.String> getGetAdditionalHTTPHeaders()
      • setGetAdditionalHTTPHeaders

        public void setGetAdditionalHTTPHeaders​(java.util.Map<java.lang.String,​java.lang.String> v)
      • getMaximumHTTPConnectionsPerHost

        public long getMaximumHTTPConnectionsPerHost()
      • setMaximumHTTPConnectionsPerHost

        public void setMaximumHTTPConnectionsPerHost​(long v)
      • setURLCache

        public void setURLCache​(NSURLCache v)
      • shouldUseExtendedBackgroundIdleMode

        public boolean shouldUseExtendedBackgroundIdleMode()
        Since:
        Available in iOS 9.0 and later.
      • setShouldUseExtendedBackgroundIdleMode

        public void setShouldUseExtendedBackgroundIdleMode​(boolean v)
        Since:
        Available in iOS 9.0 and later.
      • getProtocolClasses

        public java.util.List<org.robovm.objc.ObjCClass> getProtocolClasses()
      • setProtocolClasses

        public void setProtocolClasses​(java.util.List<org.robovm.objc.ObjCClass> v)
      • getBackgroundSessionConfiguration

        public static NSURLSessionConfiguration getBackgroundSessionConfiguration​(java.lang.String identifier)
        Since:
        Available in iOS 8.0 and later.
      • getBackgroundSessionConfiguration7

        @Deprecated
        public static NSURLSessionConfiguration getBackgroundSessionConfiguration7​(java.lang.String identifier)
        Deprecated.
        Deprecated in iOS 8.0. Please use backgroundSessionConfigurationWithIdentifier: instead
        Since:
        Available in iOS 7.0 and later.