Class PollingMasterInquireClient

  • All Implemented Interfaces:
    MasterInquireClient

    public class PollingMasterInquireClient
    extends java.lang.Object
    implements MasterInquireClient
    PollingMasterInquireClient finds the address of the primary master by polling a list of master addresses to see if their RPC servers are serving. This works because only primary masters serve RPCs.
    • Constructor Detail

      • PollingMasterInquireClient

        public PollingMasterInquireClient​(java.util.List<java.net.InetSocketAddress> masterAddresses,
                                          AlluxioConfiguration alluxioConf,
                                          UserState userState,
                                          alluxio.grpc.ServiceType serviceType)
        Parameters:
        masterAddresses - the potential master addresses
        alluxioConf - Alluxio configuration
        userState - user state
        serviceType - service type
      • PollingMasterInquireClient

        public PollingMasterInquireClient​(java.util.List<java.net.InetSocketAddress> masterAddresses,
                                          java.util.function.Supplier<RetryPolicy> retryPolicySupplier,
                                          AlluxioConfiguration alluxioConf,
                                          alluxio.grpc.ServiceType serviceType)
        Parameters:
        masterAddresses - the potential master addresses
        retryPolicySupplier - the retry policy supplier
        alluxioConf - Alluxio configuration
        serviceType - service type
      • PollingMasterInquireClient

        public PollingMasterInquireClient​(java.util.List<java.net.InetSocketAddress> masterAddresses,
                                          java.util.function.Supplier<RetryPolicy> retryPolicySupplier,
                                          AlluxioConfiguration alluxioConf,
                                          UserState userState,
                                          alluxio.grpc.ServiceType serviceType)
        Parameters:
        masterAddresses - the potential master addresses
        retryPolicySupplier - the retry policy supplier
        alluxioConf - Alluxio configuration
        userState - user state
        serviceType - service type