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,
com.google.common.net.HostAndPort tserver,
ClientExecReturn<T,ReplicationServicer.Client> exec) |
static ReplicationCoordinator.Client |
getCoordinatorConnection(ClientContext context) |
static ReplicationCoordinator.Client |
getCoordinatorConnectionWithRetry(ClientContext context) |
static ReplicationServicer.Client |
getServicerConnection(ClientContext context,
com.google.common.net.HostAndPort server)
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, com.google.common.net.HostAndPort server) throws org.apache.thrift.transport.TTransportException
context
- The client session for the peer replicantserver
- Server to connect toorg.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, com.google.common.net.HostAndPort tserver, ClientExecReturn<T,ReplicationServicer.Client> exec) throws AccumuloException, AccumuloSecurityException, org.apache.thrift.transport.TTransportException
AccumuloException
AccumuloSecurityException
org.apache.thrift.transport.TTransportException
Copyright © 2011–2017 The Apache Software Foundation. All rights reserved.