com.ibm.tivoli.maximo.antivirus.impl.icap.net

Class GenericPersistentClient

  • java.lang.Object
    • com.ibm.tivoli.maximo.antivirus.impl.icap.net.GenericPersistentClient


  • public class GenericPersistentClient
    extends java.lang.Object
    Provide a client that can communicate with a set of one or more servers, maintaining currency of which servers are responsive, and which are not.
    • Constructor Detail

      • GenericPersistentClient

        public GenericPersistentClient()
    • Method Detail

      • getDefaultPort

        public int getDefaultPort()
      • setDefaultPort

        public void setDefaultPort(int defaultPort)
      • getServerhostname

        public java.lang.String getServerhostname()
      • setServerhostname

        public void setServerhostname(java.lang.String serverhostname)
      • getFirstReadTimeout

        public int getFirstReadTimeout()
      • getSecondReadTimeout

        public int getSecondReadTimeout()
      • setFirstReadTimeout

        public void setFirstReadTimeout(int i)
      • setSecondReadTimeout

        public void setSecondReadTimeout(int i)
      • askServerPersistent

        public GenericClientResponse askServerPersistent(java.io.InputStream data,
                                                         int chunkSize)
                                                  throws java.io.IOException,
                                                         java.net.ConnectException
        Ask the ICAP server to process content.
        Parameters:
        chunkSize - size of each HTTP-chunk
        Returns:
        the ICAP response, formulated as a GenericClientResponse. This may be a true response, consisting of Status, Headers and Body, or may be an indicator of a networking error condition which could not be resolved.
        Throws:
        java.io.IOException
        java.net.ConnectException
      • closeServer

        public void closeServer(java.net.Socket aSocket)
      • setChunkSize

        public void setChunkSize(int chunkSize)
      • setAllowCleanedContent

        public void setAllowCleanedContent()
      • setAllow204

        public void setAllow204()
      • askServerPersistent

        public GenericClientResponse askServerPersistent(java.io.InputStream data)
                                                  throws java.io.IOException
        Throws:
        java.io.IOException