Don't use File(In/Out)putStream in FileBackedOutputStream 87/56987/2
authorTom Pantelis <tompantelis@gmail.com>
Fri, 12 May 2017 15:13:19 +0000 (11:13 -0400)
committerRobert Varga <nite@hq.sk>
Sun, 28 May 2017 14:51:31 +0000 (14:51 +0000)
commitacded3392f5047ef52787327ca03351ccfb96c78
treef7f5f1f6c62625bf82a94484a1059f4fe842e719
parente70268792ff15fc3a4a84d5d732bac15eece7aab
Don't use File(In/Out)putStream in FileBackedOutputStream

As per https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful
FileInputStream/FileOutputStream can incur unnecessary GC overhead due to
finalize. Use Files.newInputStream and Files.newOutputStream instead.

Change-Id: Ic4130ba650fef312e82a5039e9e11a573bd9d406
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
(cherry picked from commit 6ead1cc9d35cdb72f469f7a451df3597c60c1a93)
opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/io/FileBackedOutputStream.java