…k@master networkservicemesh/sdk#520
networkservicemesh/sdk PR link: networkservicemesh/sdk#520
networkservicemesh/sdk commit message:
commit 3905c3e75ef750222630040f18c06eb683568c75
Author: Vladimir Popov <vladimir.popov@xored.com>
Date: Tue Nov 3 14:07:14 2020 +0700
Rework timeout chain element (#520)
* Fix issues with timeout server
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Fix issue with invalid chain element close
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Add chainbreak
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Rework timeout_test
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Replace chain with next
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Fix timeout to work correct with no server passed
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Timeout shoult close only subsequent chain elements
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Revert non-need changes
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Rework timeout with mapexecutor
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Replace map with sync.Map in timeout
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Rework multiexecutor
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Rework timeout with executor map
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Fix issues
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Fix timeout Close 'next error' issue, add comments
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Add timeout/DESIGN.md
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Rename DESIGN.md to README.md
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Add test for timer.closeCh
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Fix double Close issue, add stress test
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
* Upgrade go-syncmap
Signed-off-by: Vladimir Popov <vladimir.popov@xored.com>
Signed-off-by: NSMBot <nsmbot@networkservicmesh.io>