Jelmer Snoeck
af0028d821
HTTPTransport: implement queue for listener.
...
Before this patch, when an error occurs in trying to accept a connection
from the listener, the error would be returned. This also happened on
temporary issues like `too many open files`.
Temporary issues are "self-healing" and will resolve over time. This
means that we can put the requests in a queue to wait until the issue is
resolved and start processing the connections once it is resolved.
This patch implements such mechanism, as copied from the standard
library http package. It will retry temporary errors but will return
permanent errors (or errors that are not from the net.Error type).
2016-04-01 13:10:18 +01:00
Asim Aslam
ce283ab233
Merge pull request #68 from boyand/master
...
Avoid unsafe dereferencing
2016-04-01 09:42:17 +01:00
Boyan Dimitrov
5718ce5697
Avoid unsafe dereferencing
2016-04-01 10:28:52 +02:00
Asim
844979be06
Add flags client request timeout and client retries
2016-03-29 17:18:39 +01:00
Asim
2c2edcad2f
Update go versions
2016-03-23 18:34:20 +00:00
Asim
97860a0488
Fix duplicate registraton of sub handler
2016-03-22 18:02:50 +00:00
Asim
f10935ad2e
http bench test
2016-03-19 15:29:04 +00:00
Asim
646d80f222
That should be a listener exit
2016-03-18 19:24:44 +00:00
Asim
10a67fe7de
Ugly comments, fix them
2016-03-18 19:23:44 +00:00
Asim
da22d5b161
Mock transport
2016-03-18 18:41:26 +00:00
Asim
dcb3fad476
Add error test
2016-03-18 11:01:55 +00:00
Asim
31f67317e9
Add apache license icon
2016-03-18 09:29:09 +00:00
Asim
0a81cb1190
unexport mock registry
2016-03-17 22:54:18 +00:00
Asim
01a642410f
We don't need to export those things
2016-03-17 22:52:49 +00:00
Asim
771ff7fbff
Add mock broker
2016-03-17 22:46:20 +00:00
Asim
7126dc1238
Merge pull request #60 from micro/init
...
Strip string slice from New[Thing] for addrs
2016-03-16 10:05:57 +00:00
Asim
5a6ff655db
Transport init
2016-03-15 22:25:32 +00:00
Asim
f088074f29
Registry init
2016-03-15 22:20:21 +00:00
Asim
64220dc0c5
Broker init
2016-03-15 22:12:28 +00:00
Asim
fe4362be5a
Merge pull request #57 from micro/log
...
remove use of glog
2016-03-15 20:56:11 +00:00
Asim
46da892e5f
Remove glog from example too
2016-03-15 20:48:09 +00:00
Asim
c48f711aab
Merge pull request #59 from micro/tests
...
Tests round 2
2016-03-14 21:56:38 +00:00
Asim
1f8003b6ac
extractor tests
2016-03-14 20:09:07 +00:00
Asim
1ef58d63d4
Merge pull request #58 from micro/tests
...
Tests
2016-03-14 19:50:53 +00:00
Asim
f8fcb74f79
broker test
2016-03-14 19:37:51 +00:00
Asim
15db053bc6
update mock tests
2016-03-14 19:15:42 +00:00
Asim
bbcbd2a446
Basic metadata retrieval test
2016-03-14 18:32:08 +00:00
Asim
fe1fde8c59
go 1.4 doesn't like closed connection, check we closed the listener
2016-03-14 18:20:38 +00:00
Asim
77177508ce
Don't bother closing the socket
2016-03-14 17:57:49 +00:00
Asim
6028c2f9e8
Add transport comms tests
2016-03-14 17:50:18 +00:00
Asim
4da744ebde
Add goreport
2016-03-14 17:50:03 +00:00
Asim
ee8b3c8e52
Merge pull request #56 from micro/defaults
...
Add packages for the defaults
2016-03-14 15:44:14 +00:00
Asim
d1eae8fabe
remove use of glog
2016-03-14 11:01:10 +00:00
Asim
71764564e7
Add packages for the defaults
2016-03-14 10:45:38 +00:00
Asim
c0b25e7a65
Add contributing section
2016-03-12 21:25:46 +00:00
Asim
3662cd4e49
Fix that comment
2016-03-12 00:10:40 +00:00
Asim
f03afb9343
Add final comment
2016-03-12 00:07:14 +00:00
Asim
ddf68ed23b
Add a few more comments
2016-03-12 00:04:33 +00:00
Asim
891064931b
Add a bit more commenting to the API
2016-03-11 23:58:55 +00:00
Asim
669505be4c
Specifically get protoc and protoc-gen-gowq
2016-03-06 12:03:45 +00:00
Asim
52a20244d7
Merge pull request #52 from jelmersnoeck/range-tests
...
Implement tests for the port range.
2016-03-02 16:04:25 +00:00
Jelmer Snoeck
0cf396756c
Implement tests for the port range.
2016-03-02 15:54:20 +00:00
Asim
74999eee66
Merge pull request #51 from micro/range
...
Internally handle server port range
2016-03-02 15:07:46 +00:00
Asim
4ef44db161
Internally handle port range
2016-03-02 14:20:28 +00:00
Asim
1adcb237d9
Only log registering if not registered
2016-02-27 22:14:25 +00:00
Asim
adc24dfc51
gofmt
2016-02-27 22:13:57 +00:00
Asim
ad0744a95f
make the mock sliggghtly more useful
2016-02-26 00:09:06 +00:00
Asim
93b923261c
Add ErrNotFound
2016-02-25 12:42:31 +00:00
Asim
1d1b26c545
Quick hack, account for nil header
2016-02-21 23:52:08 +00:00
Asim
8e61057bc9
Allow init of wrappers and name. Set server.name for rpc request
2016-02-18 18:08:43 +00:00