HONEYCOMB-322: fix hc error after vpp restart if local-mapping was configured 78/4478/2
authorMarek Gradzki <[email protected]>
Fri, 23 Dec 2016 11:06:31 +0000 (12:06 +0100)
committerJan Srnicek <[email protected]>
Wed, 4 Jan 2017 07:26:07 +0000 (07:26 +0000)
commit9debe7fe89600b0e1d136f488119dddeb0c5702d
treed61f6e4b71d979ce0760e9de2dd0c3e373384f23
parent26bd889c9fde0c56b9c2ef078fbaab8082172906
HONEYCOMB-322: fix hc error after vpp restart if local-mapping was configured

In case of honeycomb restart, mapping context is read first.
Then persisted config is being processed.
Therefore customiers should not reject configuration if metadata they are going to
add is already present in mapping context.

Also includes:
* locator-set and remote-mapping handling update
* fixes write order of locator sets and local-mapping.

Not included:
* initializers for lisp (hc restart without vpp restart might fail)

Change-Id: I82c1ee878d9ce074a6bd8197678653814514e6ca
Signed-off-by: Marek Gradzki <[email protected]>
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/write/LocalMappingCustomizer.java
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/write/LocatorSetCustomizer.java
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/write/RemoteMappingCustomizer.java
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/write/factory/EidTableWriterFactory.java
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/write/factory/LocatorSetWriterFactory.java