Class ClientUriSuppliers.OrderedSupplier

java.lang.Object
io.helidon.webclient.grpc.ClientUriSuppliers.OrderedSupplier
All Implemented Interfaces:
ClientUriSupplier, Iterable<io.helidon.webclient.api.ClientUri>, Iterator<io.helidon.webclient.api.ClientUri>
Enclosing class:
ClientUriSuppliers

public static class ClientUriSuppliers.OrderedSupplier extends Object implements ClientUriSupplier
Supplies an iterator that returns URIs chosen in order from first to last.
  • Constructor Details

    • OrderedSupplier

      protected OrderedSupplier(Collection<io.helidon.webclient.api.ClientUri> clientUris)
  • Method Details

    • create

      public static ClientUriSuppliers.OrderedSupplier create(io.helidon.webclient.api.ClientUri... clientUris)
      Creates an ordered supplier.
      Parameters:
      clientUris - array of client URIs
      Returns:
      new supplier
    • create

      public static ClientUriSuppliers.OrderedSupplier create(Collection<io.helidon.webclient.api.ClientUri> clientUris)
      Creates an ordered supplier.
      Parameters:
      clientUris - collection of client URIs
      Returns:
      new supplier
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<io.helidon.webclient.api.ClientUri>
    • next

      public io.helidon.webclient.api.ClientUri next()
      Specified by:
      next in interface Iterator<io.helidon.webclient.api.ClientUri>