public class ReplicationClient extends Object
Constructor and Description |
---|
ReplicationClient() |
Modifier and Type | Method and Description |
---|---|
static void |
close(ReplicationCoordinator.Iface iface) |
static void |
close(ReplicationServicer.Iface iface) |
static <T> T |
executeCoordinatorWithReturn(ClientContext context,
ClientExecReturn<T,ReplicationCoordinator.Client> exec) |
static <T> T |
executeServicerWithReturn(ClientContext context,
HostAndPort tserver,
ClientExecReturn<T,ReplicationServicer.Client> exec,
long timeout) |
static ReplicationCoordinator.Client |
getCoordinatorConnection(ClientContext context) |
static ReplicationCoordinator.Client |
getCoordinatorConnectionWithRetry(ClientContext context) |
static ReplicationServicer.Client |
getServicerConnection(ClientContext context,
HostAndPort server,
long timeout)
Attempt a single time to create a ReplicationServicer client to the given host
|
public static ReplicationCoordinator.Client getCoordinatorConnectionWithRetry(ClientContext context) throws AccumuloException
context
- the client session for the peer replicantAccumuloException
public static ReplicationCoordinator.Client getCoordinatorConnection(ClientContext context)
public static ReplicationServicer.Client getServicerConnection(ClientContext context, HostAndPort server, long timeout) throws org.apache.thrift.transport.TTransportException
context
- The client session for the peer replicantserver
- Server to connect totimeout
- RPC timeout in millisecondsorg.apache.thrift.transport.TTransportException
public static void close(ReplicationCoordinator.Iface iface)
public static void close(ReplicationServicer.Iface iface)
public static <T> T executeCoordinatorWithReturn(ClientContext context, ClientExecReturn<T,ReplicationCoordinator.Client> exec) throws AccumuloException, AccumuloSecurityException
public static <T> T executeServicerWithReturn(ClientContext context, HostAndPort tserver, ClientExecReturn<T,ReplicationServicer.Client> exec, long timeout) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.transport.TTransportException
AccumuloException
AccumuloSecurityException
org.apache.thrift.transport.TTransportException
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.