/** * Build a new distributedlog client to a single host <i>host</i>. * * @param host * host to access * @return distributedlog clients */ static Pair<DistributedLogClient, MonitorServiceClient> createDistributedLogClient( SocketAddress host, DistributedLogClientBuilder clientBuilder) { DistributedLogClientBuilder newBuilder = DistributedLogClientBuilder.newBuilder(clientBuilder).host(host); return ClientUtils.buildClient(newBuilder); }
/** * Client ID. * * @param clientId * client id * @return client builder. */ public DistributedLogClientBuilder clientId(ClientId clientId) { DistributedLogClientBuilder newBuilder = newBuilder(this); newBuilder._clientId = clientId; return newBuilder; }
@Override public void close() { client.close(); } }
/** * Build distributedlog client. * * @return distributedlog client. */ public DistributedLogClient build() { return buildClient(); }
/** * Serialize the write proxy identifier to string. * * @return serialized write proxy identifier. */ public String serialize() { return toLockId(socketAddress, shard); }
public static void main(String[] args) { final MonitorServiceApp launcher = new MonitorServiceApp(args); launcher.run(); } }
public static void main(String[] args) { final DistributedLogServerApp launcher = new DistributedLogServerApp(args); launcher.run(); } }
@Override public WriteResponse apply(Void value) { return ResponseUtils.writeSuccess(); } });
/** * Create a client builder * * @return client builder */ public static DistributedLogClientBuilder newBuilder() { return new DistributedLogClientBuilder(); }
/** * Client Name. * * @param name * client name * @return client builder. */ public DistributedLogClientBuilder name(String name) { DistributedLogClientBuilder newBuilder = newBuilder(this); newBuilder._name = name; return newBuilder; }
synchronized void close() { if (null != client) { client.close(); } }
/** * Build monitor service client. * * @return monitor service client. */ public MonitorServiceClient buildMonitorClient() { return buildClient(); }
@Override public String toString() { return toLockId(socketAddress, shard); }
@Override public WriteResponse apply(Boolean v1) { return ResponseUtils.writeSuccess(); } });
private DistributedLogClientBuilder routingServiceBuilder(RoutingService.Builder builder) { DistributedLogClientBuilder newBuilder = newBuilder(this); newBuilder._routingServiceBuilder = builder; newBuilder._enableRegionStats = false; return newBuilder; }
@Override public WriteResponse apply(Void value) { return ResponseUtils.writeSuccess(); } });
/** * Stats receiver to expose client stats. * * @param statsReceiver * stats receiver. * @return client builder. */ public DistributedLogClientBuilder statsReceiver(StatsReceiver statsReceiver) { DistributedLogClientBuilder newBuilder = newBuilder(this); newBuilder._statsReceiver = statsReceiver; return newBuilder; }
@Override public WriteResponse apply(Void value) { return ResponseUtils.writeSuccess(); } });
/** * Set underlying finagle client builder. * * @param builder * finagle client builder. * @return client builder. */ public DistributedLogClientBuilder clientBuilder(ClientBuilder builder) { DistributedLogClientBuilder newBuilder = newBuilder(this); newBuilder._clientBuilder = builder; return newBuilder; }
/** * Stream Stats Receiver to expose per stream stats. * * @param streamStatsReceiver * stream stats receiver * @return client builder. */ public DistributedLogClientBuilder streamStatsReceiver(StatsReceiver streamStatsReceiver) { DistributedLogClientBuilder newBuilder = newBuilder(this); newBuilder._streamStatsReceiver = streamStatsReceiver; return newBuilder; }