Milos Gajdos
|
d72e91fb38
|
Unlock on return from network.Connect
|
2019-09-13 03:31:58 +01:00 |
|
Milos Gajdos
|
b91c3147e7
|
Node API allows us to drop all network locks
Network locks are now needed only when accessing client map. node map
access is serialied with the node mutex.
|
2019-09-13 03:03:56 +01:00 |
|
Milos Gajdos
|
ef91d836eb
|
Implement Solicit method for handler.Router
|
2019-09-13 03:03:56 +01:00 |
|
Milos Gajdos
|
77c6c9781b
|
getProtoTopology has been replaced by PeersToProto
This helps us remove redundant code across node and handler
|
2019-09-13 03:03:56 +01:00 |
|
Milos Gajdos
|
fa4ff8921e
|
Removed redundant lock. Simplified proto topology
|
2019-09-13 03:03:56 +01:00 |
|
Milos Gajdos
|
d6be91e8af
|
Changed RPC methods. Changed Network interface.
* Nodes/Topology removed from public methods from Network interface
* Peers() returns max depth 3 topology
* handler.Topology rpc endpoint removed
* handler.Peers rpc endpoint accept "depth" param to return max depth peers
|
2019-09-13 03:03:56 +01:00 |
|
Milos Gajdos
|
588484c3bf
|
Fixed some races. Added more tests.
|
2019-09-13 03:03:56 +01:00 |
|
Milos Gajdos
|
d58eb51976
|
Code change to make Solicit router.proto message
|
2019-09-13 03:03:55 +01:00 |
|
Milos Gajdos
|
35cf2a5739
|
Make topology test more generic
|
2019-09-13 03:03:55 +01:00 |
|
Milos Gajdos
|
2dfbe93d65
|
Added more node tests. Small refactoring of Netowkr and handler.
|
2019-09-13 03:03:55 +01:00 |
|
Milos Gajdos
|
16fcf1fbda
|
Nodes, Peers and Topology methods for node
Topology accepts an argument to define the depth of the topology
requested from the network. proto definitions have been modified
accordingly, too.
|
2019-09-13 03:03:55 +01:00 |
|
Milos Gajdos
|
cbce5490d7
|
Lock the Nodes method properly when collecting them.
|
2019-09-13 03:03:55 +01:00 |
|
Milos Gajdos
|
4c709f7ac1
|
Write Lock() advert update: we are writing into peers map here
|
2019-09-13 03:03:55 +01:00 |
|
Milos Gajdos
|
baf4c05663
|
Send solicit message to ControlChannel
|
2019-09-13 03:03:55 +01:00 |
|
Milos Gajdos
|
195c6a8c90
|
Neighbour is now peer. Neighbourhood is Peers. Small refactor.
|
2019-09-13 03:03:54 +01:00 |
|
Milos Gajdos
|
f91d0408ab
|
Moved node implementation into dedicated source file
|
2019-09-13 03:03:54 +01:00 |
|
Milos Gajdos
|
eec780aaa7
|
Update neighbours when neighbour message is received
|
2019-09-13 03:03:54 +01:00 |
|
Milos Gajdos
|
f0a1031e97
|
Adding new peers up to given depth. Outline of node gaph Update
|
2019-09-13 03:03:54 +01:00 |
|
Asim Aslam
|
a6668ae057
|
Move delete link log message
|
2019-09-12 17:40:47 -07:00 |
|
Asim Aslam
|
af5421c2cf
|
Merge pull request #756 from micro/tunnel
Missing fixes for the tunnel
|
2019-09-12 17:17:33 -07:00 |
|
Asim Aslam
|
2406ef9999
|
Missing fixes for the tunnel
|
2019-09-12 17:12:49 -07:00 |
|
Asim Aslam
|
af585d3a57
|
Merge pull request #755 from micro/tunnel
Add tunnel fixes for quic and keepalive
|
2019-09-12 16:35:53 -07:00 |
|
Asim Aslam
|
97cf478f71
|
Add tunnel fixes for quic and keepalive
|
2019-09-12 16:22:43 -07:00 |
|
Asim Aslam
|
ec6a30be37
|
Links above Dial/Listen in interface
|
2019-09-11 12:49:27 -07:00 |
|
Asim Aslam
|
634c55e2d7
|
Merge pull request #753 from micro/link
Option to set Link
|
2019-09-11 12:16:07 -07:00 |
|
Asim Aslam
|
cb0de43dba
|
add link status
|
2019-09-11 12:12:11 -07:00 |
|
Asim Aslam
|
63d535aea9
|
Add link field to session
|
2019-09-11 12:07:43 -07:00 |
|
Asim Aslam
|
6819386e05
|
Remove dead link code
|
2019-09-11 12:00:55 -07:00 |
|
Asim Aslam
|
988603f87e
|
Merge pull request #752 from printfcoder/master
recover gPRC handler if panic
|
2019-09-11 09:10:30 -07:00 |
|
Asim Aslam
|
9ca7d90f11
|
link crufT
|
2019-09-11 07:11:40 -07:00 |
|
Asim Aslam
|
6ec32805d0
|
Don't allow socket close while writing h2 headers
|
2019-09-10 18:26:12 -07:00 |
|
Shu Xian
|
c1c173dfe5
|
recover handler if panic
|
2019-09-11 00:40:40 +08:00 |
|
Shu Xian
|
ce18de2647
|
Merge branch 'master' of github.com:micro/go-micro
|
2019-09-11 00:39:19 +08:00 |
|
Asim Aslam
|
3e3bbe3fd0
|
Merge pull request #751 from micro/link
Move link to tunnel/
|
2019-09-10 08:16:35 -07:00 |
|
Asim Aslam
|
b5eea02f7a
|
Move link to tunnel/
|
2019-09-10 08:12:28 -07:00 |
|
Asim Aslam
|
08c6f60b0f
|
Merge pull request #746 from micro/plugin
Support plugin loading
|
2019-09-10 05:38:10 -07:00 |
|
Asim Aslam
|
065c7d5616
|
fix plugin init
|
2019-09-10 05:32:49 -07:00 |
|
Asim Aslam
|
a5ce3e32da
|
Support plugin loading on service.Init
|
2019-09-09 20:17:36 -07:00 |
|
Asim Aslam
|
3bfbcd5e6a
|
Add default plugin loader
|
2019-09-09 19:43:13 -07:00 |
|
Asim Aslam
|
b6c6b13277
|
Support plugin loading
|
2019-09-09 19:09:28 -07:00 |
|
Asim Aslam
|
04b31d374c
|
Merge pull request #745 from micro/registry-service
Add service registry
|
2019-09-09 13:05:46 -07:00 |
|
Asim Aslam
|
e828a099c5
|
Merge pull request #744 from micro/mdns-domain
Use .micro domain for mdns
|
2019-09-09 11:59:37 -07:00 |
|
Asim Aslam
|
2c16c7e62f
|
Fix build breaks
|
2019-09-09 09:25:47 -07:00 |
|
Asim Aslam
|
1f44d7a4a1
|
Add registry handler
|
2019-09-09 09:20:17 -07:00 |
|
Asim Aslam
|
b076ef906a
|
Add service registry
|
2019-09-09 08:57:57 -07:00 |
|
Asim Aslam
|
c669a2b155
|
Use .micro domain for mdns
|
2019-09-09 05:11:25 -07:00 |
|
Asim Aslam
|
48a3e51aca
|
Merge pull request #742 from micro/unlock
unlock before sending the message to avoid deadlock
|
2019-09-06 17:06:39 +01:00 |
|
Asim Aslam
|
e8aaca27d3
|
unlock before sending the message to avoid deadlock
|
2019-09-06 16:57:17 +01:00 |
|
Asim Aslam
|
5596407144
|
Merge pull request #741 from milosgajdos83/list-nodes
List nodes now works properly. Send solicit message on ControlChannel
|
2019-09-06 15:18:25 +01:00 |
|
Milos Gajdos
|
7971b1b7f9
|
Remove debug logs
|
2019-09-06 15:12:23 +01:00 |
|