Package alluxio
Class AbstractJobMasterClient
- java.lang.Object
-
- alluxio.AbstractClient
-
- alluxio.AbstractMasterClient
-
- alluxio.AbstractJobMasterClient
-
- All Implemented Interfaces:
Client
,java.io.Closeable
,java.lang.AutoCloseable
@ThreadSafe public abstract class AbstractJobMasterClient extends AbstractMasterClient
The base class for job master clients.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class alluxio.AbstractClient
AbstractClient.RpcCallable<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.InetSocketAddress
mConfAddress
Address to load configuration, which may differ frommAddress
.-
Fields inherited from class alluxio.AbstractClient
mChannel, mClosed, mConnected, mContext, mServerAddress, mServiceVersion, mVersionService
-
-
Constructor Summary
Constructors Constructor Description AbstractJobMasterClient(MasterClientContext clientConf)
Creates a new master client base.AbstractJobMasterClient(MasterClientContext clientConf, java.util.function.Supplier<RetryPolicy> retryPolicySupplier)
Creates a new master client base.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.InetSocketAddress
getConfAddress()
By default, return the same underlying address asAbstractClient.getRemoteSockAddress()
.-
Methods inherited from class alluxio.AbstractMasterClient
afterDisconnect, beforeConnect, queryGrpcServerAddress
-
Methods inherited from class alluxio.AbstractClient
afterConnect, beforeDisconnect, checkVersion, close, connect, connectWithRuntimeException, disconnect, getRemoteHostName, getRemoteServiceType, getRemoteServiceVersion, getRemoteSockAddress, getServiceName, getServiceVersion, isClosed, isConnected, retryRPC, retryRPC
-
-
-
-
Constructor Detail
-
AbstractJobMasterClient
public AbstractJobMasterClient(MasterClientContext clientConf)
Creates a new master client base.- Parameters:
clientConf
- master client configuration
-
AbstractJobMasterClient
public AbstractJobMasterClient(MasterClientContext clientConf, java.util.function.Supplier<RetryPolicy> retryPolicySupplier)
Creates a new master client base.- Parameters:
clientConf
- master client configurationretryPolicySupplier
- retry policy to use
-
-
Method Detail
-
getConfAddress
public java.net.InetSocketAddress getConfAddress() throws UnavailableException
Description copied from class:AbstractClient
By default, return the same underlying address asAbstractClient.getRemoteSockAddress()
. Child classes should override this implementation if they intend to have different address to fetch configuration.- Specified by:
getConfAddress
in interfaceClient
- Overrides:
getConfAddress
in classAbstractMasterClient
- Returns:
- the remote address of the configuration server
- Throws:
UnavailableException
- if address cannot be determined
-
-