Class SimpleConversationEndPoint

  • Direct Known Subclasses:
    SimpleServer

    public class SimpleConversationEndPoint
    extends Object

    SimpleConversationEndPoint class.

    Version:
    $Id: $
    Author:
    ranger
    • Constructor Detail

      • SimpleConversationEndPoint

        public SimpleConversationEndPoint()
    • Method Detail

      • setTimeout

        public void setTimeout​(int timeout)

        setTimeout

        Parameters:
        timeout - a int.
      • getTimeout

        public int getTimeout()

        getTimeout

        Returns:
        a int.
      • startsWith

        protected static ResponseHandler startsWith​(String prefix)

        startsWith

        Parameters:
        prefix - a String object.
        Returns:
        ResponseHandler
      • contains

        protected static ResponseHandler contains​(String phrase)

        contains

        Parameters:
        phrase - a String object.
        Returns:
        ResponseHandler
      • matches

        protected static ResponseHandler matches​(String regex)

        matches

        Parameters:
        regex - a String object.
        Returns:
        ResponseHandler
      • addResponseHandler

        protected void addResponseHandler​(ResponseHandler responseHandler,
                                          RequestHandler requestHandler)
        Add a ResponseHandler by calling one of the three utility methods: startsWith(String prefix); contains(String phrase); regexMatches(String regex); Within the extending class's overriding onInit method
        Parameters:
        responseHandler - a ResponseHandler object.
        requestHandler - a RequestHandler object.
      • multilineLineRequest

        protected static RequestHandler multilineLineRequest​(String[] request)

        multilineLineRequest

        Parameters:
        request - an array of String objects.
        Returns:
        a RequestHandler object.