Class ExtendedSimpleAddressSelector

  • All Implemented Interfaces:
    io.airlift.drift.client.address.AddressSelector<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress>

    public class ExtendedSimpleAddressSelector
    extends Object
    implements io.airlift.drift.client.address.AddressSelector<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress>
    • Constructor Detail

      • ExtendedSimpleAddressSelector

        public ExtendedSimpleAddressSelector​(io.airlift.drift.client.address.AddressSelector<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress> delegate)
    • Method Detail

      • selectAddress

        public Optional<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress> selectAddress​(Optional<String> context)
        Specified by:
        selectAddress in interface io.airlift.drift.client.address.AddressSelector<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress>
      • selectAddress

        public Optional<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress> selectAddress​(Optional<String> context,
                                                                                                           Set<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress> attempted)
        Specified by:
        selectAddress in interface io.airlift.drift.client.address.AddressSelector<io.airlift.drift.client.address.SimpleAddressSelector.SimpleAddress>