Class RandomHandler

  • All Implemented Interfaces:
    org.apache.hc.core5.http.io.HttpRequestHandler

    public class RandomHandler
    extends java.lang.Object
    implements org.apache.hc.core5.http.io.HttpRequestHandler
    A handler that generates random data.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RandomHandler.RandomEntity
      An entity that generates random data.
    • Constructor Summary

      Constructors 
      Constructor Description
      RandomHandler()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void handle​(org.apache.hc.core5.http.ClassicHttpRequest request, org.apache.hc.core5.http.ClassicHttpResponse response, org.apache.hc.core5.http.protocol.HttpContext context)
      Handles a request by generating random data.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RandomHandler

        public RandomHandler()
    • Method Detail

      • handle

        public void handle​(org.apache.hc.core5.http.ClassicHttpRequest request,
                           org.apache.hc.core5.http.ClassicHttpResponse response,
                           org.apache.hc.core5.http.protocol.HttpContext context)
                    throws org.apache.hc.core5.http.HttpException,
                           java.io.IOException
        Handles a request by generating random data. The length of the response can be specified in the request URI as a number after the last /. For example /random/whatever/20 will generate 20 random bytes in the printable ASCII range. If the request URI ends with /, a random number of random bytes is generated, but at least one.
        Specified by:
        handle in interface org.apache.hc.core5.http.io.HttpRequestHandler
        Parameters:
        request - the request
        response - the response
        context - the context
        Throws:
        org.apache.hc.core5.http.HttpException - in case of a problem
        java.io.IOException - in case of an IO problem