Interface Destination

    • Method Detail

      • getScheme

        java.lang.String getScheme()
        Returns:
        the scheme of this destination, such as "http" or "https"
      • getHost

        java.lang.String getHost()
        Returns:
        the host of this destination, such as "127.0.0.1" or "google.com"
      • getPort

        int getPort()
        Returns:
        the port of this destination such as 80 or 443
      • newConnection

        void newConnection​(Promise<Connection> promise)
        Creates asynchronously a new, unpooled, Connection that will be returned at a later time through the given Promise.

        Use FuturePromise to wait for the connection:

         Destination destination = ...;
         FuturePromise<Connection> futureConnection = new FuturePromise<>();
         destination.newConnection(futureConnection);
         Connection connection = futureConnection.get(5, TimeUnit.SECONDS);
         
        Parameters:
        promise - the promise of a new, unpooled, Connection