Milos Gajdos
|
2599ee8591
|
Prune routes routable via dead node.
|
2019-09-15 12:17:12 +01:00 |
|
Asim Aslam
|
364c5a4861
|
Immediately start services
|
2019-09-14 08:07:36 -07:00 |
|
Asim Aslam
|
c8a675249d
|
Merge pull request #759 from micro/runtime
update runtime to function
|
2019-09-13 22:01:52 -07:00 |
|
Asim Aslam
|
0cdfc7b9ea
|
add create/delete/start/stop to runtime
|
2019-09-13 21:58:03 -07:00 |
|
Asim Aslam
|
0fc4c180ee
|
update runtime to function
|
2019-09-13 21:33:14 -07:00 |
|
Asim Aslam
|
e5f6480f8a
|
Merge pull request #757 from milosgajdos83/empty-advert
Skip processing Advert which carries no events
|
2019-09-13 17:29:36 -07:00 |
|
Milos Gajdos
|
ccb6778f7f
|
Skip processing Advert which carries no events
|
2019-09-13 20:46:14 +01:00 |
|
Asim Aslam
|
ef86c9625b
|
Merge pull request #750 from milosgajdos83/node-peers
[WIP] Neighbour is now Peer. Peer is a node in network topology.
|
2019-09-13 12:00:16 -07:00 |
|
Asim Aslam
|
b23ee58865
|
Update default.go
|
2019-09-13 11:55:53 -07:00 |
|
Milos Gajdos
|
323a72be34
|
Small refactoring; Split horizon loop break.
|
2019-09-13 18:46:24 +01:00 |
|
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
v1.10.0
|
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 |
|