Class AddressSelector


  • public class AddressSelector
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      AddressSelector​(IAddressResolver addressResolver, com.microsoft.azure.cosmosdb.internal.directconnectivity.Protocol protocol)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static com.microsoft.azure.cosmosdb.internal.directconnectivity.Uri getPrimaryUri​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request, List<com.microsoft.azure.cosmosdb.internal.directconnectivity.AddressInformation> replicaAddresses)  
      rx.Single<List<com.microsoft.azure.cosmosdb.internal.directconnectivity.AddressInformation>> resolveAddressesAsync​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request, boolean forceAddressRefresh)  
      rx.Single<List<com.microsoft.azure.cosmosdb.internal.directconnectivity.Uri>> resolveAllUriAsync​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request, boolean includePrimary, boolean forceRefresh)  
      rx.Single<com.microsoft.azure.cosmosdb.internal.directconnectivity.Uri> resolvePrimaryUriAsync​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request, boolean forceAddressRefresh)  
    • Constructor Detail

      • AddressSelector

        public AddressSelector​(IAddressResolver addressResolver,
                               com.microsoft.azure.cosmosdb.internal.directconnectivity.Protocol protocol)
    • Method Detail

      • resolveAllUriAsync

        public rx.Single<List<com.microsoft.azure.cosmosdb.internal.directconnectivity.Uri>> resolveAllUriAsync​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request,
                                                                                                                boolean includePrimary,
                                                                                                                boolean forceRefresh)
      • resolvePrimaryUriAsync

        public rx.Single<com.microsoft.azure.cosmosdb.internal.directconnectivity.Uri> resolvePrimaryUriAsync​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request,
                                                                                                              boolean forceAddressRefresh)
      • getPrimaryUri

        public static com.microsoft.azure.cosmosdb.internal.directconnectivity.Uri getPrimaryUri​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request,
                                                                                                 List<com.microsoft.azure.cosmosdb.internal.directconnectivity.AddressInformation> replicaAddresses)
                                                                                          throws com.microsoft.azure.cosmosdb.internal.directconnectivity.GoneException
        Throws:
        com.microsoft.azure.cosmosdb.internal.directconnectivity.GoneException
      • resolveAddressesAsync

        public rx.Single<List<com.microsoft.azure.cosmosdb.internal.directconnectivity.AddressInformation>> resolveAddressesAsync​(com.microsoft.azure.cosmosdb.rx.internal.RxDocumentServiceRequest request,
                                                                                                                                  boolean forceAddressRefresh)