Avoid converting spanloss to double when calculating target power value 73/90173/2
authorJonas Mårtensson <jonas.martensson@ri.se>
Sun, 31 May 2020 18:02:09 +0000 (20:02 +0200)
committerGuillaume Lambert <guillaume.lambert@orange.com>
Tue, 9 Jun 2020 14:51:43 +0000 (14:51 +0000)
commitce2fcf8821fbcbe8a117c236041f4a338a19810c
tree85e7b18478c214ddeb0879fcec2370ceed3e61e8
parentbe2226a093e3c10f84c686d9636376898eff7cd2
Avoid converting spanloss to double when calculating target power value

Currently spanloss is measured and set without any fractional digits.
We would like to have one fractional digit but this creates problems
because of the conversion to double when calculating target power
resulting in the power value having more than the two fractional digits
allowed by the yang module. This patch proposes to skip the conversion
to double and only use BigDecimal to avoid the problem.

The proposal to measure spanloss with one fractional digit will be
submitted in a separate patch.

Signed-off-by: Jonas Mårtensson <jonas.martensson@ri.se>
Change-Id: Ibd13c991d43f2e94739710412e8edadcc0c537bf
olm/src/main/java/org/opendaylight/transportpce/olm/power/PowerMgmtImpl.java