com.aspose.email

Interfaces

Classes

Enums

Exceptions

com.aspose.email

Class ServicePointManager



  • public class ServicePointManager
    extends Object

    Manages the collection of ServicePoint objects.

    • Method Summary

      Methods 
      Modifier and Type Method and Description
      static int getDefaultConnectionLimit()
      Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.
      static boolean getExpect100Continue()
      Gets or sets a Boolean value that determines whether 100-Continue behavior is used.
      static int getMaxServicePointIdleTime()
      Gets or sets the maximum idle time of a ServicePoint object.
      static int getMaxServicePoints()
      Gets or sets the maximum number of ServicePoint objects to maintain at any time.
      static boolean getUseNagleAlgorithm()
      Determines whether the Nagle algorithm is used by the service points managed by this ServicePointManager object.
      static void setDefaultConnectionLimit(int value)
      Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.
      static void setExpect100Continue(boolean value)
      Gets or sets a Boolean value that determines whether 100-Continue behavior is used.
      static void setMaxServicePointIdleTime(int value)
      Gets or sets the maximum idle time of a ServicePoint object.
      static void setMaxServicePoints(int value)
      Gets or sets the maximum number of ServicePoint objects to maintain at any time.
      static void setTcpKeepAlive(boolean enabled, int keepAliveTime, int keepAliveInterval)
      Enables or disables the keep-alive option on a TCP connection.
      static void setUseNagleAlgorithm(boolean value)
      Determines whether the Nagle algorithm is used by the service points managed by this ServicePointManager object.
    • Constructor Detail

      • ServicePointManager

        public ServicePointManager()
    • Method Detail

      • getDefaultConnectionLimit

        public static int getDefaultConnectionLimit()

        Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.

      • setDefaultConnectionLimit

        public static void setDefaultConnectionLimit(int value)

        Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.

      • getMaxServicePointIdleTime

        public static int getMaxServicePointIdleTime()

        Gets or sets the maximum idle time of a ServicePoint object.

      • setMaxServicePointIdleTime

        public static void setMaxServicePointIdleTime(int value)

        Gets or sets the maximum idle time of a ServicePoint object.

      • getMaxServicePoints

        public static int getMaxServicePoints()

        Gets or sets the maximum number of ServicePoint objects to maintain at any time.

      • setMaxServicePoints

        public static void setMaxServicePoints(int value)

        Gets or sets the maximum number of ServicePoint objects to maintain at any time.

      • getExpect100Continue

        public static boolean getExpect100Continue()

        Gets or sets a Boolean value that determines whether 100-Continue behavior is used.

      • setExpect100Continue

        public static void setExpect100Continue(boolean value)

        Gets or sets a Boolean value that determines whether 100-Continue behavior is used.

      • getUseNagleAlgorithm

        public static boolean getUseNagleAlgorithm()

        Determines whether the Nagle algorithm is used by the service points managed by this ServicePointManager object.

      • setUseNagleAlgorithm

        public static void setUseNagleAlgorithm(boolean value)

        Determines whether the Nagle algorithm is used by the service points managed by this ServicePointManager object.

      • setTcpKeepAlive

        public static void setTcpKeepAlive(boolean enabled,
                           int keepAliveTime,
                           int keepAliveInterval)

        Enables or disables the keep-alive option on a TCP connection.

        Parameters:
        enabled - If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified keepAliveTime and keepAliveInterval values.
        keepAliveTime - Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent.
        keepAliveInterval - Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received.