James Bardin
c66dd48b6e
make shadow.Value a Locker
...
This way it's correctly handled by CopyStructure
2017-07-06 16:58:29 -04:00
Mitchell Hashimoto
6557a3de18
helper/shadow: Close for auto-closing all values
...
Fixes #10122
The simple fix was that we forgot to close `ReadDataApply` for the
provider. But I've always felt that this section of the code was brittle
and I wanted to put in a more robust solution. The `shadow.Close` method
uses reflection to automatically close all values.
2016-11-15 08:54:26 -08:00
Mitchell Hashimoto
de827887bf
helper/shadow: keyedValue.WaitForChange must unlock
2016-10-21 17:57:00 -07:00
Mitchell Hashimoto
10bcdd04d4
helper/shadow: KeyedValue.Init
2016-10-12 18:45:40 +08:00
Mitchell Hashimoto
50e0647c53
helper/shadow: ComparedValue
2016-10-11 22:17:30 +08:00
Mitchell Hashimoto
c92ee5a8bd
helper/shadow: KeyedValue.WaitForChange returns immediately if closed
2016-10-11 22:17:29 +08:00
Mitchell Hashimoto
0408c2dfb2
helper/shadow: KeyedValue.WaitForChange
2016-10-11 22:17:29 +08:00
Mitchell Hashimoto
47f4343bf5
helper/shadow: KeyedValue add test case to avoid panic
2016-10-11 22:17:29 +08:00
Mitchell Hashimoto
136ac4728d
helper/shadow: KeyedValue.Close
2016-10-11 22:17:29 +08:00
Mitchell Hashimoto
d2fb630df8
helper/shadow: Value.Close
2016-10-11 22:17:29 +08:00
Mitchell Hashimoto
d6168edc50
helper/shadow: KeyedValue.ValueOk
2016-10-11 22:17:28 +08:00
Mitchell Hashimoto
bd69e41c14
helper/shadow: KeyedValue
2016-10-11 22:17:27 +08:00
Mitchell Hashimoto
8426cea6b0
helper/shadow: OrderedValue
2016-10-11 22:17:27 +08:00
Mitchell Hashimoto
1df3bbdc37
terraform: working on the resource provider shadow, not working yet
2016-10-11 22:17:27 +08:00