Граф коммитов

10 Коммитов

Автор SHA1 Сообщение Дата
John Howard a386846345 Store fixes; Windows compile
Signed-off-by: John Howard <jhoward@microsoft.com>

- First, the store timeout is woefully low. Bumped to 20 seconds from 2 seconds.
  This may fix https://github.com/Azure/azure-container-networking/issues/242#issuecomment-422701838
  IMO, as only test code calls it non-blocked, why even have a block parameter to Lock()?
  IMO also, why a timeout at all? They're always fraught with error and machine timing.

- Presence of a key should be checked using `raw, ok := hvs.data[key]`, not the current nil checked

- ErrKeyNotFound should be returned if the store file does not exist. It shouldn't ignore that error.

- Actually now reports if a timeout occurred correctly, along with non-block lock attempt when already locked.

- Serial pattern abuse in not always closing the lock file.

- Some golang correctness (errors should be lower case)

- go build ./... actually passes on Windows now - various compile errors previously.

- golang pattern conformance `if err:=<test>; err!=nil {....`

- Simplified timeout duration (no need for time.Duration(...))
2018-09-19 15:30:36 -07:00
tamilmani1989 700a25714a Fix wait timeout issue for getting file lock (#193)
* fixed a potential timeout issue for getting file lock
2018-07-11 14:52:23 -07:00
tamilmani1989 40237b7444
Convert time to UTC (#162)
* convert time to utc

* Added a fix in getting last reboot time.

* moved logpath from platform to log package to prevent cycle
2018-06-04 16:47:21 -07:00
Onur Filiz 437f7876d7 Added license notice to all source files 2017-02-12 02:03:39 -08:00
Onur Filiz f17e20ac90 Updated network and address managers to ignore stale persisted state from previous boots 2016-12-16 18:03:03 -08:00
Onur Filiz 9f1ffeb9ae Added lock timeouts to JSON store 2016-11-21 13:48:03 -08:00
Onur Filiz e49a9ec606 Added locking capability to JSON store 2016-11-14 18:21:37 -08:00
Onur Filiz 747b522bcd Updated JSON store to return error if key is not found 2016-07-27 18:24:26 -07:00
Onur Filiz ead69a578a Updated JSON key value store to indent output 2016-07-26 15:27:08 -07:00
Onur Filiz e5912f0de1 Implemented JSON key value store 2016-07-25 18:33:43 -07:00