## Uses of Class
org.apache.hadoop.hdfs.server.federation.router.RemoteLocationContext

- Packages that use RemoteLocationContext
  Package | Description
  --- | ---
  org.apache.hadoop.hdfs.server.federation.resolver | The resolver package contains indepedent data resolvers used in HDFS federation.
  org.apache.hadoop.hdfs.server.federation.router | The router package includes the core services for a HDFS federation router.

- - ### Uses of RemoteLocationContext in org.apache.hadoop.hdfs.server.federation.resolver

    Subclasses of RemoteLocationContext in org.apache.hadoop.hdfs.server.federation.resolver with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FederationNamespaceInfo` Represents information about a single nameservice/namespace in a federated HDFS cluster.
    `class` | `RemoteLocation` A location in a remote namespace consisting of a nameservice ID and a HDFS path (destination).

    Methods in org.apache.hadoop.hdfs.server.federation.resolver with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw RemoteLocationContext
    Modifier and Type | Method and Description
    --- | ---
    `int` | FederationNamespaceInfo.`compareTo(RemoteLocationContext info)`

  - ### Uses of RemoteLocationContext in org.apache.hadoop.hdfs.server.federation.router

    Methods in org.apache.hadoop.hdfs.server.federation.router with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw RemoteLocationContext
    Modifier and Type | Method and Description
    --- | ---
    `<T extends RemoteLocationContext,R> boolean` | RouterRpcClient.`invokeAll(Collection<T> locations, RemoteMethod method)` Invoke method in all locations and return success if any succeeds.
    `<T extends RemoteLocationContext,R> void` | RouterRpcClient.`invokeConcurrent(Collection<T> locations, RemoteMethod method)` Invoke multiple concurrent proxy calls to different clients.
    `<T extends RemoteLocationContext,R> void` | RouterRpcClient.`invokeConcurrent(Collection<T> locations, RemoteMethod method, boolean requireResponse, boolean standby)` Invoke multiple concurrent proxy calls to different clients.
    `<T extends RemoteLocationContext,R> Map<T,R>` | RouterRpcClient.`invokeConcurrent(Collection<T> locations, RemoteMethod method, boolean requireResponse, boolean standby, Class<R> clazz)` Invokes multiple concurrent proxy calls to different clients.
    `<T extends RemoteLocationContext,R> Map<T,R>` | RouterRpcClient.`invokeConcurrent(Collection<T> locations, RemoteMethod method, boolean requireResponse, boolean standby, long timeOutMs, Class<R> clazz)` Invokes multiple concurrent proxy calls to different clients.
    `<T extends RemoteLocationContext,R> Map<T,R>` | RouterRpcClient.`invokeConcurrent(Collection<T> locations, RemoteMethod method, Class<R> clazz)` Invoke multiple concurrent proxy calls to different clients.

    Methods in org.apache.hadoop.hdfs.server.federation.router with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw RemoteLocationContext
    Modifier and Type | Method and Description
    --- | ---
    `int` | RemoteLocationContext.`compareTo(RemoteLocationContext info)`
    `Object` | RemoteParam.`getParameterForContext(RemoteLocationContext context)` Determine the appropriate value for this parameter based on the location.
    `Object[]` | RemoteMethod.`getParams(RemoteLocationContext context)` Generate a list of parameters for this specific location.
    `Object` | RouterRpcClient.`invokeSingle(RemoteLocationContext location, RemoteMethod remoteMethod)` Invokes a single proxy call for a single location.

    Method parameters in org.apache.hadoop.hdfs.server.federation.router with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw RemoteLocationContext
    Modifier and Type | Method and Description
    --- | ---
    `Object` | RouterRpcClient.`invokeSequential(List<? extends RemoteLocationContext> locations, RemoteMethod remoteMethod)` Invokes sequential proxy calls to different locations.
    `<T> T` | RouterRpcClient.`invokeSequential(List<? extends RemoteLocationContext> locations, RemoteMethod remoteMethod, Class<T> expectedResultClass, Object expectedResultValue)` Invokes sequential proxy calls to different locations.

    Constructor parameters in org.apache.hadoop.hdfs.server.federation.router with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw RemoteLocationContext
    Constructor and Description
    `RemoteParam(Map<? extends RemoteLocationContext,? extends Object> map)` Constructs a map based remote parameter.

Copyright © 2008–2022 Apache Software Foundation. All rights reserved.