Class ConnectionSettings


  • public class ConnectionSettings
    extends Object
    Represents the connection to Beanstalk.

    Along with the list of tubes it may watch.

    • Constructor Detail

      • ConnectionSettings

        public ConnectionSettings​(String tube)
      • ConnectionSettings

        public ConnectionSettings​(String host,
                                  String tube)
      • ConnectionSettings

        public ConnectionSettings​(String host,
                                  int port,
                                  String tube)
    • Method Detail

      • newWritingClient

        public com.surftools.BeanstalkClient.Client newWritingClient()
                                                              throws IllegalArgumentException
        Returns the Client instance ready for writing operations, e.g. "put".

        use(tube) is applied during this call.

        Returns:
        Client instance
        Throws:
        IllegalArgumentException - the exception is raised when this ConnectionSettings has more than one tube.
      • newReadingClient

        public com.surftools.BeanstalkClient.Client newReadingClient​(boolean useBlockIO)
        Returns the Client instance for reading operations with all the tubes aleady watched

        watch(tube) is applied for every tube during this call.

        Parameters:
        useBlockIO - configuration param to Client
        Returns:
        Client instance
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object