Commit Graph
42 Commits
Author SHA1 Message Date
Honza Kral 68a404b4e8 Docstrings for index arg 2013-06-08 01:31:00 +02:00
Honza Kral 38661ec508 HEAD requests return no body 2013-06-08 01:26:13 +02:00
Honza Kral d7e375c323 create/exists/delete index 2013-06-08 01:17:19 +02:00
Honza Kral 37f2335478 Simple test case for unit testing client commands 2013-06-07 23:57:59 +02:00
Honza Kral 0eafdab2e8 Added namespacing to the client 2013-06-01 16:59:07 +02:00
Honza Kral 79c6535657 Removing prototyped API implementations for more robust versions to come 2013-06-01 16:58:47 +02:00
Honza Kral a7a3d660b5 It's REtries, not tries, respect that 2013-05-24 01:45:15 +02:00
Honza Kral b1e6c4d6a7 When sniffing try all connections, including the ones used to seed the client 2013-05-24 01:42:04 +02:00
Honza Kral dd19553ba7 Have sniff_hosts reuse existing connection to not waste open sockets 2013-05-24 01:29:31 +02:00
Honza Kral 476b1ca132 expose timeout on Connection class 2013-05-24 01:25:19 +02:00
Honza Kral 23829366e9 escape url parts, tests forthcoming 2013-05-23 22:28:19 +02:00
Honza Kral a70db43abd Enable url_prefix for Connection, do not include it in trace calls 2013-05-23 22:15:55 +02:00
Honza Kral c23aacf1f9 Sniff based on time interval, not number of requests 2013-05-23 17:42:14 +02:00
Honza Kral 787820803a don't shorted sniffing intervals on failure 2013-05-23 17:22:49 +02:00
Honza Kral 642b123865 Docstrings for helper functions in client.py 2013-05-22 20:43:50 +02:00
Honza Kral 1e81d09b14 Docstrings for connection_pool 2013-05-22 20:30:44 +02:00
Honza Kral 9e6714e2fa Add a RandomSelector 2013-05-22 20:30:38 +02:00
Honza Kral a093f0258e support IPv6 addresses when parsing node info 2013-05-22 18:49:30 +02:00
Honza Kral fecd26193c Simpler easier to use callback for extracting node information 2013-05-22 18:45:55 +02:00
Honza Kral 0dae1e9df1 Only trigger retry and mark connection as dead on connection errors
Not when we receive an error code from ES.
2013-05-19 18:45:12 +02:00
Honza Kral e74d4f3e5b Transport API docs 2013-05-19 18:26:10 +02:00
Honza Kral 5af5e36c93 In case of race condition, don't block on resurrecting 2013-05-13 17:40:22 +02:00
Honza Kral 43bac35d57 Combine class's docstings with __init__ 2013-05-12 21:12:44 +02:00
Honza Kral 60a6cf9389 Documentation for the code scaffolding 2013-05-12 21:11:01 +02:00
Honza Kral 3c021e0c9b Mock implementations of some client methods 2013-05-12 20:37:16 +02:00
Honza Kral d5bb5976b8 Expose everything on elasticsearch package itself 2013-05-06 16:15:38 +02:00
Honza Kral 603ec53387 TODO is DONE 2013-05-05 04:51:32 +02:00
Honza Kral fe4a3a5ed0 Elasticsearch is one word 2013-05-05 04:21:03 +02:00
Honza Kral 379d443cfa If a connection fails Nth time in a row put it on timeout for 2**(N-1) * default_timeout 2013-05-05 01:00:10 +02:00
Honza Kral b4ba7433bd Make sure dead connections are handled in a thread-safe manner 2013-05-05 00:36:39 +02:00
Honza Kral 5c0332721a ElasticSearch client class 2013-05-04 20:01:15 +02:00
Honza Kral 4c74c6911c Serialization error tests 2013-05-03 17:56:27 +02:00
Honza Kral 1300e7b279 Forgotten debug print 2013-05-03 17:02:14 +02:00
Honza Kral 8cd053799e When resurrect happens it shouldn't return the risen connection, just return it to pool 2013-05-03 03:19:49 +02:00
Honza Kral c96c74b322 Added sniffing logic to Transport 2013-05-03 02:03:05 +02:00
Honza Kral bf0ed843d1 Added Transport class that manages connections 2013-05-03 01:08:25 +02:00
Honza Kral 6aad2599d7 Adding JSONSerializer 2013-05-02 23:42:11 +02:00
Honza Kral e3c76ecf01 ConnetionPool to hold all the connections
It provides load balancing and keeps track of the status of individual
connections (dead/alive) and penalizes dead connections with a timeout.
2013-05-02 17:54:26 +02:00
Honza Kral 0fd398a0d5 Error logging 2013-05-02 00:41:27 +02:00
Honza Kral ebd6370e59 Add logging on successful request 2013-05-02 00:34:46 +02:00
Honza Kral 71daa6ef14 RequestsHttpConnection class handling the actual http communication 2013-05-01 21:55:44 +02:00
Honza Kral 20fbba1230 Initial commit, simple python scaffold 2013-05-01 16:39:30 +02:00