Class BasicHttpParams

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, HttpParams, HttpParamsNames
    Direct Known Subclasses:
    SyncBasicHttpParams

    @Deprecated
    @Contract(threading=SAFE)
    public class BasicHttpParams
    extends AbstractHttpParams
    implements java.io.Serializable, java.lang.Cloneable
    Deprecated.
    (4.3) use configuration classes provided 'org.apache.http.config' and 'org.apache.http.client.config'
    Default implementation of HttpParams interface.

    Please note access to the internal structures of this class is not synchronized and therefore this class may be thread-unsafe.

    Since:
    4.0
    See Also:
    Serialized Form
    • Constructor Detail

      • BasicHttpParams

        public BasicHttpParams()
        Deprecated.
    • Method Detail

      • getParameter

        public java.lang.Object getParameter​(java.lang.String name)
        Deprecated.
        Description copied from interface: HttpParams
        Obtains the value of the given parameter.
        Specified by:
        getParameter in interface HttpParams
        Parameters:
        name - the parent name.
        Returns:
        an object that represents the value of the parameter, null if the parameter is not set or if it is explicitly set to null
        See Also:
        HttpParams.setParameter(String, Object)
      • setParameter

        public HttpParams setParameter​(java.lang.String name,
                                       java.lang.Object value)
        Deprecated.
        Description copied from interface: HttpParams
        Assigns the value to the parameter with the given name.
        Specified by:
        setParameter in interface HttpParams
        Parameters:
        name - parameter name
        value - parameter value
      • removeParameter

        public boolean removeParameter​(java.lang.String name)
        Deprecated.
        Description copied from interface: HttpParams
        Removes the parameter with the specified name.
        Specified by:
        removeParameter in interface HttpParams
        Parameters:
        name - parameter name
        Returns:
        true if the parameter existed and has been removed, false else.
      • setParameters

        public void setParameters​(java.lang.String[] names,
                                  java.lang.Object value)
        Deprecated.
        Assigns the value to all the parameter with the given names
        Parameters:
        names - array of parameter names
        value - parameter value
      • isParameterSet

        public boolean isParameterSet​(java.lang.String name)
        Deprecated.
        Is the parameter set?

        Uses getParameter(String) (which is overrideable) to fetch the parameter value, if any.

        Also @see isParameterSetLocally(String)

        Parameters:
        name - parameter name
        Returns:
        true if parameter is defined and non-null
      • isParameterSetLocally

        public boolean isParameterSetLocally​(java.lang.String name)
        Deprecated.
        Is the parameter set in this object?

        The parameter value is fetched directly.

        Also @see isParameterSet(String)

        Parameters:
        name - parameter name
        Returns:
        true if parameter is defined and non-null
      • clear

        public void clear()
        Deprecated.
        Removes all parameters from this collection.
      • copy

        public HttpParams copy()
        Deprecated.
        Creates a copy of these parameters. This implementation calls clone().
        Specified by:
        copy in interface HttpParams
        Returns:
        a new set of params holding a copy of the local parameters in this object.
        Throws:
        java.lang.UnsupportedOperationException - if the clone() fails
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Deprecated.
        Clones the instance. Uses copyParams(HttpParams) to copy the parameters.
        Throws:
        java.lang.CloneNotSupportedException
      • copyParams

        public void copyParams​(HttpParams target)
        Deprecated.
        Copies the locally defined parameters to the argument parameters. This method is called from clone().
        Parameters:
        target - the parameters to which to copy
        Since:
        4.2
      • getNames

        public java.util.Set<java.lang.String> getNames()
        Deprecated.
        Returns the current set of names. Changes to the underlying HttpParams are not reflected in the set - it is a snapshot.
        Specified by:
        getNames in interface HttpParamsNames
        Overrides:
        getNames in class AbstractHttpParams
        Returns:
        the names, as a Set<String>
        Since:
        4.2
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object