/** * Get default info from the specified database server node, using host name and port. * This method does not support user authentication. * * @param hostname host name * @param port host port * @return info name/value pairs */ public static HashMap<String,String> request(String hostname, int port) throws AerospikeException { return request(new InetSocketAddress(hostname, port)); }
@Override protected final boolean parseResult() { Info info = new Info(dataBuffer, receiveSize); map = info.parseMultiResponse(); return true; }
/** * Get one info value by name from the specified database server node. * * @param conn socket connection to server node * @param name name of value to retrieve * @return info value */ public static String request(Connection conn, String name) throws AerospikeException { Info info = new Info(conn, name); return info.parseSingleResponse(name); }
private Peer parsePeer() { Peer peer = new Peer(); parser.expect('['); peer.nodeName = parser.parseString(','); parser.offset++; peer.tlsName = tlsName = parser.parseString(','); parser.offset++; peer.hosts = parseHosts(); parser.expect(']'); return peer; }
host = parser.parseString(']'); parser.offset++; host = parser.parseString(':', ',', ']'); int port = parser.parseInt(); return new Host(host, tlsName, port); String response = parser.getTruncatedResponse(); throw new AerospikeException.Parse("Unterminated host in response: " + response);
private String sendInfoCommand(Policy policy, String command) { Node node = cluster.getRandomNode(); Connection conn = node.getConnection(policy.socketTimeout); Info info; try { info = new Info(conn, command); node.putConnection(conn); } catch (RuntimeException re) { node.closeConnection(conn); throw re; } return info.getValue(); }
Info info = new Info(conn, command); NameValueParser parser = info.getNameValueParser(); String error = null; String file = null;
public RackParser(Connection conn, Node node) { // Send format: rebalance-generation\nrack-ids\n this.racks = new HashMap<String,Integer>(); Info info = new Info(conn, RebalanceGeneration, RackIds); this.length = info.length; if (length == 0) { throw new AerospikeException.Parse("rack-ids response is empty"); } this.buffer = info.buffer; // Create reusable StringBuilder for performance. this.sb = new StringBuilder(32); // Max namespace length generation = parseGeneration(); parseRacks(node); }
private List<Host> parseHosts() { ArrayList<Host> hosts = new ArrayList<Host>(4); parser.expect('['); if (parser.buffer[parser.offset] == ']') { return hosts; } while (true) { Host host = parseHost(); hosts.add(host); if (parser.buffer[parser.offset] == ']') { parser.offset++; return hosts; } parser.offset++; } }
checkError(name); begin = ++offset; if (offset > begin) { String name = Buffer.utf8ToString(buffer, begin, offset - begin, sb); checkError(name); responses.put(name, null); checkError(name); responses.put(name, null);
host = parser.parseString(']'); parser.offset++; host = parser.parseString(':', ',', ']'); int port = parser.parseInt(); return new Host(host, tlsName, port); String response = parser.getTruncatedResponse(); throw new AerospikeException.Parse("Unterminated host in response: " + response);
private Peer parsePeer() { Peer peer = new Peer(); parser.expect('['); peer.nodeName = parser.parseString(','); parser.offset++; peer.tlsName = tlsName = parser.parseString(','); parser.offset++; peer.hosts = parseHosts(); parser.expect(']'); return peer; }
/** * Get one info value by name from the specified database server node. * * @param conn socket connection to server node * @param name name of value to retrieve * @return info value */ public static String request(Connection conn, String name) throws AerospikeException { Info info = new Info(conn, name); return info.parseSingleResponse(name); }
private String sendInfoCommand(Policy policy, String command) { Node node = cluster.getRandomNode(); Connection conn = node.getConnection(policy.socketTimeout); Info info; try { info = new Info(conn, command); node.putConnection(conn); } catch (RuntimeException re) { node.closeConnection(conn); throw re; } return info.getValue(); }
Info info = new Info(conn, command); NameValueParser parser = info.getNameValueParser(); String error = null; String file = null;
public RackParser(Connection conn, Node node) { // Send format: rebalance-generation\nrack-ids\n this.racks = new HashMap<String,Integer>(); Info info = new Info(conn, RebalanceGeneration, RackIds); this.length = info.length; if (length == 0) { throw new AerospikeException.Parse("rack-ids response is empty"); } this.buffer = info.buffer; // Create reusable StringBuilder for performance. this.sb = new StringBuilder(32); // Max namespace length generation = parseGeneration(); parseRacks(node); }
private List<Host> parseHosts() { ArrayList<Host> hosts = new ArrayList<Host>(4); parser.expect('['); if (parser.buffer[parser.offset] == ']') { return hosts; } while (true) { Host host = parseHost(); hosts.add(host); if (parser.buffer[parser.offset] == ']') { parser.offset++; return hosts; } parser.offset++; } }
checkError(name); begin = ++offset; if (offset > begin) { String name = Buffer.utf8ToString(buffer, begin, offset - begin, sb); checkError(name); responses.put(name, null); checkError(name); responses.put(name, null);
/** * Get default info from the specified database server node, using host name and port. * This method does not support user authentication. * * @param hostname host name * @param port host port * @return info name/value pairs */ public static HashMap<String,String> request(String hostname, int port) throws AerospikeException { return request(new InetSocketAddress(hostname, port)); }