History log of /hc2vpp/vpp-common/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
83206cb1 09-May-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-411: Bump ietf-interfaces, ietf-ip, iana-if-types models

Change-Id: Ic042d96c9671729fd4f11efcd59c618a657d5bef
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

e0a2498c 09-May-2019 Michal Cmarada <mcmarada@cisco.com>

unify jvpp variables

When bumping jvpp a lot of variables need to be changed.
This is useles because all of them have the same value,
unifying them will simplify the bump process.

Change-Id: Ie62c4bef0b899acc463f9b855cbb4d5e7e302667
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

97554c44 06-May-2019 Michal Cmarada <mcmarada@cisco.com>

fix Nat implementation after API changes in VPP


Change-Id: Ibe8ead5a19119af9eb6b673f0713890ad5e243cb
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

0c5c324e 18-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

Bump jvpp version to 19.08-SNAPSHOT

Changes
- sets version of VPP package dependencies to 19.04.
- updates vpp-plugins to vpp-plugin-core dependencies for debian

Change-Id: I2bcd41e0cc6606406bdb7d5e7d7e30bc825eedce
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

229cb761 18-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

Bump hc2vpp version to 1.19.08-SNAPSHOT

- removed 2000 offset from package name, doesn't affect download
of latest version anymore.

Change-Id: I82efba1a605331b9b23ac54b753f3721a0958431
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

37039138 11-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-397: add support for java 11

- dependency updates
- compilation error fixes
- javadoc fixes

Change-Id: Ic7371931b0728c888a39350a77c959121afb9786
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

d726d0f1 01-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-406: fix build errors after ODL bump to neon

This fixes build issues after ODL bump in Honeycomb (HONEYCOMB-443).

Change-Id: I3bf203dd60d12057595b15ce1ad59302dc14e2a0
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

53f7c0c6 28-Feb-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-404: Update package names for JVPP

Fix package names for JVPP so it no longer contains vpp
since it has been migrated outside of VPP project.

Change-Id: I1e7a3fe4713beaaf7a1a0b41e7180d03bb7b74e5
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>


vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/JVppCoreProvider.java
vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/JVppRegistryProvider.java
vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/VppCommonModule.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/read/JvppDumpExecutorTest.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/read/ReaderCustomizerTest.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/util/FutureProducer.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/util/InterfaceDumpHelper.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/write/WriterCustomizerTest.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/AbstractInterfaceTypeCustomizer.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/FutureJVppCustomizer.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/Ipv4Translator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/Ipv6Translator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/JvppReplyConsumer.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/MacTranslator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/MplsLabelTranslator.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/JvppReplyConsumerTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/MplsLabelTranslatorTest.java
e4c3640e 28-Feb-2019 Michal Cmarada <mcmarada@cisco.com>

HC2VPP-404: migrate all JVPP APIs from vpp to jvpp

in order to switch to the new JVPP we need to update all
JVPP dependencies to new groupId.

Change-Id: Icd8c07f7553a04111cf5a768dfbb26094ff99db8
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

3751ef96 06-Feb-2019 Michal Cmarada <mcmarada@cisco.com>

fix after changes in VPP API

- fixes for mac adress
- fixes for ipaddress
- fixes refactoring in ipsec


Change-Id: Idc3e3557b72a5f1ac5b32b9738d90ca23ed6ed9e
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

d98af41d 24-Jan-2019 Michal Cmarada <mcmarada@cisco.com>

Bump jvpp version to 19.04-SNAPSHOT

Changes
- sets version of VPP package dependencies to 19.04.
- updates vpp-plugins to vpp-plugin-core dependencies for debian

Change-Id: Ida51151910f217248aa761b59f8cfdb3861b3f26
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

2f3b290f 24-Jan-2019 Michal Cmarada <mcmarada@cisco.com>

Bump hc2vpp version to 1.19.04-SNAPSHOT

Change-Id: I5f2c8635eab44f5d7b74514f3a2f7b4218b3369c
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

e1e17ad2 13-Jan-2019 Tibor Král <tibor.kral@pantheon.tech>

HC2VPP-300: Unify namespaces of VPP-Common models

Change-Id: If39a2f4d1db07a406c4552cc967f9308a2163d61
Signed-off-by: Tibor Král <tibor.kral@pantheon.tech>

f9acfac8 12-Nov-2018 Michal Cmarada <mcmarada@cisco.com>

Bump jvpp version to 19.01-SNAPSHOT

Also sets version of VPP package dependencies to 19.01.
- fixes several changes made in VPP API

Change-Id: Icca406f414bce30745026573c78a69eea09dc566
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

6935cb14 22-Oct-2018 Michal Cmarada <mcmarada@cisco.com>

Bump hc2vpp version to 1.19.01-SNAPSHOT


Change-Id: Iedb7935735cc9836fb1cb11856d38ec1d090e6ba
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

5bbd9feb 25-Sep-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

Fix bugs after bumping to Fluorine ODL dependencies (HONEYCOMB-433)


Change-Id: I99b630f97144770849679a04efccaf7fc9868cb6
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

e07c85cf 20-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Bump jvpp version to 18.10-SNAPSHOT

Also sets version of VPP package dependencies to 18.07.

Change-Id: I4be0a5a9217c3e059125e7eb5a36170d02f12b88
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5a2a4703 20-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.18.10-SNAPSHOT

Change-Id: I6ba9d0017cc42a4cafe3790e563e206d33c211b3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

220404db 16-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-176: add support for api-segment prefix

VPP can be run with custom SHM segment prefix:

sudo vpp unix {cli-listen /run/vpp/cli-vpp1.sock} api-segment { prefix vpp1 }
sudo vppctl -s /run/vpp/cli-vpp1.sock

this patch adds optional api-segment-prefix parameter to
/opt/honeycomb/config/jvpp.json file.

Example configuration:

{
"jvpp-connection-name": "honeycomb",
"api-segment-prefix": "vpp1",
"jvpp-request-timeout": 5
}

Change-Id: I7ca298644891602afe7898db88bb90d59b49ce4d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

85cc9659 03-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-79: provide AddressTranslator.ipAddressToArray for IpAddressNoZone

Change-Id: I637842ea6a582676ab305c29b5d8464987537be0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

a626d4ad 31-May-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

Update AddressTranslator

- added handling of IpPrefixe
- added UnitTests for the whole class


Change-Id: I9fbdcce1ca8734b7415c55559ef65e553e737e44
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

6b51cbd9 03-May-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

HC2VPP-314 - fix for IPV6 routes with 128 subnet prefix

VPP uses byte in range of 0 to 255 but when jni is used
and this type is converted to java byte which has range
of -128 to 127 it will convert it to negative value.
It then fails to create Ip6Prefix from this value.

Change-Id: Ic18686959682c153da2e4ee4a7f7841c9b56e5d3
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

52ca7c2e 30-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

javadoc: add missing <name> in pom files

Change-Id: I9f892e528326cb13cafc20bc9e2d7e6a94c7d407
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

147b1269 09-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

Bump jvpp version to 18.07-SNAPSHOT

Also sets version of VPP package dependencies to 18.07.

Change-Id: I87d5f538891d946b3a803afa987ab39c609f1ae1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8135d15a 09-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

Bump Hc2vpp version to 1.18.07-SNAPSHOT

Change-Id: I111e463207f1984cf27a557c2921df6ef62ea5b8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3b694eb7 09-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

HC2VPP-283: cleanup honeycomb dependency versions

Introduces honeycomb.version property in hc2vpp-parent
and adds various honeycomb artifacts to impl-parent
to reduce work when bumping honeycomb version.

Change-Id: I2f31f255aa5234c6890073b93b11f93e5cd444f7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

4af77ce8 03-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

naming-context-api: update description of yang modules

Change-Id: Ibe4a45d8c775f957d7e7d2ab215c7e483f1bc011
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9b6da0fd 03-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

api: update copyright to match revision information

Change-Id: Ib7825ea727fd8105dd679587059333888caeef5c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5aa18ee6 22-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Update metadata of hc2vpp YANG models

Adds organization and contact statements.
Includes copyright in the description of modules.
Fixes minor formatting issues.

Change-Id: I9fa90c24e956d5cb2c3fde8621ed289f383501ac
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

d607425f 22-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

multi-naming-context: fix issues found by pyang

Change-Id: I116daf1c7cffdbe311e0308c8fe67809c303aecf
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

30dd5a48 12-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Adapt mpls plugin to recent VPP API changes

MPLS API changes were introduced by:
https://gerrit.fd.io/r/#/c/10781/

Change-Id: I0423a4cfdf3f0654324118a1d34864a079bff5d1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

84ee0566 11-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Bump jvpp version to 18.04-SNAPSHOT

Also sets version of vpp package dependencies to 18.04.

Change-Id: I0b3faf6418ce9055ad05da41ba4fb022992f3784
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

0651fbe5 10-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.18.04-SNAPSHOT

Change-Id: I785627fbe4a1af69feb1f81aacefb33ba0d852b6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

4840c9fc 13-Dec-2017 Marek Gradzki <mgradzki@cisco.com>

(Multi)NamingContext: increment after computing max

Instead of incrementing all elements of stream
and applying max, first compute max and then increment.

Change-Id: I4e45ffa74d9b8685abd7bafaddc77d1d9850abdb
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3673133b 11-Dec-2017 Marek Gradzki <mgradzki@cisco.com>

Clean Sonar warnings in JvppReplyConsumer

Change-Id: Ic664d0da1f3f253ee7d698c651354015792cc278
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

826e9fd8 27-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Remove unnecessary boxing and unboxing

Change-Id: I9f7cf7d7ecb97d7da449dac679f2d15438ac4970
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b1f0c71b 22-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Add missing @Override annotations

Fix isses reported by Sonar thanks to IntelliJ's code inspection.

Change-Id: I846590213e3e8ac7d3539d4de9940b32818625d5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

868f11f4 20-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Refactor IP translators to use IetfInetUtil

Use efficient factory methods for ietf-inet-types DTOs
where possible.

Also cleans up some duplicated and unused code.

Change-Id: I58f4163edba0dcd30e5e044cf701788446d86a0f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c3524b9d 20-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Use InetAddresses.forString instead of InetAddress.getByName

Unlike InetAddress.getByName(), Guava's InetAddresses.forString()
never cause DNS services to be accessed.
JDK equivalents whenever you are expecting
to handle only IP address string literals,
so there is no blocking DNS penalty for a malformed string.

See:
https://google.github.io/guava/releases/22.0/api/docs/com/google/common/net/InetAddresses.html#forString-java.lang.String-

Change-Id: I7972c09f1f0a3a2688021302acbf6df112be7f72
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

472f13d6 06-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Fix operational read for interface's MAC address

Hc2vpp supports 48-bit addresses.
VPP returns 64-bits, so ignore extended part.

This patch updates MAC address handling broken by
https://gerrit.fd.io/r/#/c/9090/

Change-Id: I7cc8d75e19f1f56e1f1adc23848a4a9baef87206
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

afc8a463 31-Oct-2017 Marek Gradzki <mgradzki@cisco.com>

Adapt to mac address representation change in l2.api

https://gerrit.fd.io/r/#/c/9090/ changes mac representation
from u64 to u8[]

Change-Id: Ia82d5652926f8bd10c1c8fc3ad0e147b35dbee4c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

2c4fdea3 04-Oct-2017 Marek Gradzki <mgradzki@cisco.com>

Bump jvpp version to 18.01-SNAPSHOT

Also sets version of vpp package dependencies to 18.01

Change-Id: I9d84915e206cc16c87479f94d4b8738899479cea
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

6476517a 04-Oct-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.18.01-SNAPSHOT

Change-Id: Id2b6e7c5259190808b7093dc18538427e4034fc0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8c319636 28-Sep-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-232 - Secondary table lookup support

Ietf models now contains case table-lookup to be able to define
lookup to secondary table. It must be separated to dedicated case
as combining secondary-vrf and other next hop types(simple,multi,special)
does not make sense, its either you define lookup to table,
or you specify next hop of some kind.

This patch works properly only for write,
as read is affected by VPP-994/VPP-995.
Read at this state can detect that route is using table lookup,
but can't detect table that is used for that lookup.

Also, HC2VPP-237 must be done in future

Change-Id: Ia6976b35c6c1712d8add60beea7b0edbc4536974
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

45b04bcb 18-Sep-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-229 - Combined honeycomb and vpp restart handling

Prevents honeycomb from attempting disconnection on different instance
of vpp that it was connected to

Change-Id: I8dedcaebb08ac75dc0fb9568ab66a011b1b1b676
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

ec10ef03 07-Sep-2017 Marek Gradzki <mgradzki@cisco.com>

Ipv4AddressRange: remove unnecessary double->int convertion

Should fix https://sonar.fd.io/issues/search#issues=AViCMnel_ATy1iJVe-79

Change-Id: I798930dea057cac93ab95b6c1d6f660a21d84e74
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

fc809432 07-Sep-2017 Marek Gradzki <mgradzki@cisco.com>

Fix error-handling issues found by Sonar

Change-Id: Ic370f72c16beaf56003021a6a89f751de8b744b8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

318770c8 06-Sep-2017 Marek Gradzki <mgradzki@cisco.com>

Fix multiple checkstyle and Sonar warings in ByteDataTranslator

Change-Id: Ie1503af359430c47ca71f4ed0230e79daf5f04d4
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5859ab53 23-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

Fix Ipv6Translator.arrayToIpv6Prefix to support single address block

Change-Id: I91353a0c780ac2f61d15c677c25f647f826f71c3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

31996a67 24-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

NamingContext.getNameIfPresent should not fail if name is missing

Also makes InterfaceChangeNotificationProducer notification translation
code more defensive.

The issue was revealed by HC2VPP-216 and HC2VPP-220.

Change-Id: I20792a51743ae621d86c1b9066d680bc2303ed82
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

2a39a0f1 11-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-381 - Usage of ShutdownHandler for jvpp components
and notification producer

Change-Id: I70e749de5b290c84e86a28625d5ec79c98de80f2
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

1eac992e 03-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

Adapt hc2vpp to jvpp error logging improvements

Requires https://gerrit.fd.io/r/#/c/7681/

Change-Id: Icd1d5dfb60f5eb79f9f4ab46f38d56f2b01672da
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f9ca1e4f 31-May-2017 Marek Gradzki <mgradzki@cisco.com>

Adapt hc2vpp to ODL Carbon bump in honeycomb

Depends on https://gerrit.fd.io/r/#/c/6924/

Change-Id: I80597cb2846d174a548a5abf1e4add0ba0e17186
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

89920339 02-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

Test logback configuration

DEGUB is only enabled for fd.io.
Should significantly improve build time.

Change-Id: Iabc2c82dc6eed335b8b025ff92e129cc07ece03f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c8663796 01-Aug-2017 Michal Cmarada <mcmarada@cisco.com>

Fix revision number for multi-naming-context


Change-Id: I3915e5b37043897ac43ef6853af6d26c39eba768
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

36f5d08e 01-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-187 - Naming context improvements

Adds option to throw specific exception on non existing mapping

Change-Id: I1903ad8d0d660380680f99f0252e7ec6d9c8862d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

043bd3f7 06-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Bump jvpp version to 17.10-SNAPSHOT

Also sets version of vpp package dependencies to 17.10

Change-Id: I4e139ff2d485933c0de3339db50714a5c72e0a9e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c9d1103b 06-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.17.10-SNAPSHOT

Change-Id: I744c3bc4962295b307b718764adb14035ee13d1d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

e209f810 06-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Remove dependency on minimal-distribution

Accidentially introduced by https://gerrit.fd.io/r/#/c/7386/

Change-Id: Ie862dac542a3384fff42293b76d895b0dbf5b806
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c14266b8 06-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-360 - Use binding-init module instead of whole distro core

Change-Id: I86eb100ca96169c7cf8df7ba9f2a1c7e3e75d77f
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9cfc1be7 30-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Change minimal-distribution to minimal-distribution-core

The minimal-distribution-core was introduced by HONEYCOMB-373.
Adoption is needed to remove indirect dependencies on various
HC infra yang models to decrease footprint
(HONEYCOMB-358 loads yang models based on maven dependencies).

Change-Id: Iba639efb893deb8d51de09009750542f78dfdd50
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

2064e56f 22-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

More specific exceptions in JvppReplyConsumer

Change-Id: I96bd342e84742f6c6ab7d4c6aa687bcb1baf9e7c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

d9307b40 18-Jun-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-168 - Gpe native entries support(operational read)

Change-Id: I50155013874a9e69d926a48a212d402e93945d9b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

b4581d18 16-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Rename yang files to match model revision

Also order of revisions was sorted starting from most current.

Change-Id: I21fd35cfdb1cc5601b3fb40c9f3755bd3b995b14
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

47058868 24-Apr-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-124 - Post lisp apis to one***

All apis starting with prefix lisp*** will be abandoned, so refactoring
to one*** variants

Change-Id: I603b3ce54ef1f8b6cefaaccedb87ccbf3ea38dd0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

e4139584 18-Apr-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-106 - jvpp timeout configuration

Allows dynamic configuration of jvpp timeout

Change-Id: Iab113ec33f1efd8d150f0e525ef548a64ebf1a0b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

c55507d9 31-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp version to 1.17.07-SNAPSHOT

Also bumps honeycomb and vpp dependencies

Change-Id: Ice9863b8afc1895d43b97953ed6d93e739730f5e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c7299c6e 17-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Add hc2vpp common parents

- provides single root (hc2vpp-parent) for all projects to make
site plugin work
- fixes relative links in child poms
- adds missing project names

Partially based on https://gerrit.fd.io/r/#/c/4720

To test:
- mvn clean install && mvn site site:stage
- open
hc2vpp/target/staging/hc2vpp-parent/hc2vpp-aggregator/index.html

Change-Id: Ife5a8555748221cd8bcc8ad2fa48f1d0e98fff1d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3c310e16 10-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-335 - Initialization test support

- initialization test support for container and list customizers
- test samples

Change-Id: If3fe4faf82a86c43fafdfab694a4388d50f61de4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

3cecf2cd 07-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-11/HC2VPP-12 - refactored ipv4/6 logic/tests

- all dumping logic moved under common abstract classes
- added tests

Change-Id: Ifdee84795bd8cf6f0d29349dd2cfcf9b2bbec1c9
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

95ca62cd 19-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-339: fix ip6 address string to byte conversion

Change-Id: I8c1d20b2be23bce27903b9d4149f59d3b83aacaa
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3d4bfd54 11-Jan-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-38 / HONEYCOMB-336 - removed mandatory from ace-ip-version

Removed mandatory statements
Fixed multiple NPE

Change-Id: I30af417b0594d9634a9352f7721285257fbcee1e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

fd7cd756 12-Jan-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-296 - Reference checking in Locator set

Reference must be checked while removing to prevent
dead references

Change-Id: I37cb426f73a3fa64d4e6795062d8d7affc0cbb2b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

43a552b6 09-Jan-2017 Jan Srnicek <jsrnicek@cisco.com>

Bump of jvpp version to 17.04

Depends on
https://gerrit.fd.io/r/#/c/4632/

Nsh stays on 17.01, till owner provides higher version

Change-Id: I1f51699b6809d30dd0272301ebb1074a42863618
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

1075563a 04-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

Bump hc2vpp versoin to 17.04

Also updates version of honeycomb dependencies.
Vpp API version bump moved to separate commit due to
issues with jvpp jars.

Change-Id: Id336393b00fe05e8ecee9b547dcfc6a49e1a98ec
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

ae767d51 04-Jan-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-102/HONEYCOMB-103 - Ipv6 Support

Contains

- Ipv6 read/write Support for Interfaces
- Ipv6 read/write Support for Subi-Interfaces
- Postman collection with relevant requests

Todo

- Test coverage - HC2VPP-11
- Refactoring - HC2VPP-12
- Could be related to - HONEYCOMB-328

Tested

- read/write for both interfaces and sub-interfaces - passes ok
- init with following scenarios
- vpp clean/hc has data - passes ok
- vpp has data/hc clean - passed with error for sub-interface described in HONEYCOMB-328.
The actual ipv4/ipv6 part passes ok

Change-Id: Ib18acb9b18d6374dc5847e30db4049696d512e72
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

af188c5c 03-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-310: readers&initializers for vpp and macip acls

Change-Id: I8892479123091e43bf191c544b6628d6254be564
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

7f961994 23-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-310: initializers for interface acl assignment

Change-Id: I6dcc1ef1abc9d314906d6d4fcc746dcfd28ec5fc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f8273e10 16-Dec-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-310: translation layer for acl plugin

Not covered by this patch (moved to subsequent commits):
- postman collection
- distinguish ingress/egress ACLs while reading assigned acls
- proper support for acl tag
- unit tests improvements
- read for acls (not necessarily assigned)
- initializers

Change-Id: I5a198ce1a6e20d0b1d95b4d2d83d0464fb86580c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

314c466f 07-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

Set hc2vpp version to 17.01 to align with vpp release

Depends on https://gerrit.fd.io/r/#/c/4137

Change-Id: I11cc690bf5d12db5c7223f46a19c3f555213aead
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

fcf957e1 06-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

Bump jvpp version to 17.01

Change-Id: I61bd9c78ad4a1a654ed3d54e76163724a738913f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

32aa07e5 01-Dec-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-58 - Routing Plugin Structure

Read/Write support for ipv4/6 static routes.
Restriction due to vpp implementation described
in readme.

Change-Id: I328f406a9b7cb8781f8becf98eca293cebe66859
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

e259ab79 24-Nov-2016 Jan Srnicek <jsrnicek@cisco.com>

HON-3 - Address logic refactoring

Ipv4/6 address logic refactored to not use
InetAddresses.fromLittleEndianArray to
prevent unnecessary reverting of address arrays
after fix introduced by VPP-132.

Removed unused ***reverted variants of conversion
logic.

Tested with these plugins
- Lisp
- V3po
- Nat

Change-Id: I6a0728f8b3dffd04e2edd822ec61542216cca824
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

f698c1cc 21-Nov-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-275 - compilation error with HC runner and setUp

Refactored setUp() method in WriteCustomizerTest
to not trigger http://errorprone.info/bugpattern/JUnit4SetUpNotRun
while used in combination with @RunWith(HoneycombTestRunner.class)

Change-Id: Iba56b39399ddd7678dda97e094e935a3f02dd22c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

175197da 10-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

Post split cleanup

- change groupIds
- change packages
- update poms

Change-Id: I343c5a292a67de1dd50687870ca4ab5b7276e93e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


naming-context-api/pom.xml
naming-context-impl/pom.xml
naming-context-impl/src/main/java/io/fd/hc2vpp/common/context/ContextsReaderFactory.java
pom.xml
vpp-common-integration/pom.xml
vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/ContextsReaderFactoryProvider.java
vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/JVppCoreProvider.java
vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/JVppRegistryProvider.java
vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/VppCommonModule.java
vpp-common-integration/src/main/java/io/fd/hc2vpp/common/integration/VppConfigAttributes.java
vpp-common-integration/src/test/java/io/fd/hc2vpp/common/integration/VppCommonModuleTest.java
vpp-impl-parent/pom.xml
vpp-translate-test/pom.xml
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/read/JvppDumpExecutorTest.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/read/ListReaderCustomizerTest.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/read/ReaderCustomizerTest.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/util/FutureProducer.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/util/InterfaceDumpHelper.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/util/NamingContextHelper.java
vpp-translate-test/src/main/java/io/fd/hc2vpp/common/test/write/WriterCustomizerTest.java
vpp-translate-utils/pom.xml
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/AbstractInterfaceTypeCustomizer.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/AddressTranslator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/ByteDataTranslator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/FutureJVppCustomizer.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/Ipv4AddressRange.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/Ipv4Translator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/Ipv6Translator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/JvppReplyConsumer.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/MacTranslator.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/NamingContext.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/ReadTimeoutException.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/TagRewriteOperation.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/VppStatusListener.java
vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/WriteTimeoutException.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/AddressTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/ByteDataTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/Ipv4AddressRangeTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/Ipv4TranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/Ipv6TranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/JvppReplyConsumerTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/MacTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/hc2vpp/common/translate/util/VppStatusListenerTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/cache/DumpCacheManagerTest.java
ddb76836 09-Nov-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-254 - Adjacencies dump support

Added mapping context between adjacency id(HC side)
and combination of remote and local eids(vpp side)

Change-Id: Icbba9130a82b7af51b23e6d6d68fcfbf49e66c99
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

918847c2 03-Nov-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-259 - CacheKeyFactory

Provides logic for creating scoped keys

Change-Id: I126bcb9255b4f8a3f2585f50e6e718948581e7f0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

44a7ba77 27-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-274 Fix checkstyle license checks

Change-Id: I9a7783bf072b2e2396f0fa1a784bcb57adb689b4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

c88886b6 10-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-249 Add External IP pool management

Change-Id: I3e57b09733b8c7060445ed1af7a5edb3348dd4e1
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

7a432b5d 10-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-249 Add Ipv4Range calulator utility

Change-Id: If55fdafd6ed0a9c6acb9de74bf64154d3f26b2d5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

4befd4ce 05-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-229 Introduce NAT to HC

Reflects SNAT from VPP:
- 1:1 Static IPv4 mapping
- interface in/out NAT feature management

Bonus:
- Support presence containers in infra

Change-Id: Ieb38526f83edbae5e605d5c7e39bb22bbafc50e5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

b709841f 13-Oct-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-207 : Configurable modules list for distributions

Export list of modules for built distribution on compile time according
to distribution.modules property to ***module-config.txt
Load aggregated set of modules on start from all descriptors in /modules
folder

Change-Id: Icdeb23536aee3a243a221d3f2ec5f340d387764e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

e90041d1 10-Oct-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-233: add support for mixing L2/L3 rules

In case of L2 interfaces, acls are translated into
a chain of classify tables and assigned as L2 table.

In case of L3 interfaces, acls are translated into
ip4 and ip6 chains (eth only rules go to
both chains, rest - depending on ip-version).

Limitations:
- it is not possible to define L3 rule without specifying ip-version
(common header fields for IP4/IP6 have different offsets),
- eth rules on L3 interfaces are applied only to IP traffic
(vpp classfier limitation).

Change-Id: I7ca2648cabad8c6e936cf71a51e06596a42891e8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8c9c4308 06-Oct-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-236 - Unified read/write exceptions

Change-Id: Idde761d0c0c2c4d96555ef94dbdaa87fad889493
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

6e92b474 04-Oct-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-138 - Lisp L2 Support

Change-Id: Idff4776a64a88be2e0a45ab1927978e40876ea92
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

31a1b1f2 28-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

VPP-378: update jvpp package names

Depends on
- vpp: https://gerrit.fd.io/r/#/c/3178
- NSH: https://gerrit.fd.io/r/#/c/3181

Change-Id: I1929947ccccc453aa32552fc42942a8b24ade157
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

a5a20bd1 28-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-210 - DumpEmptyCheck removed

Change-Id: I95ea94c3a1a581753f7eb667af7aacde832c21fd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

4afdbd54 28-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

Lisp test coverage increased to ~80%

Change-Id: Id4e9072ebb8d66e532e30c1dc3bb6036bfdc9012
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

a4b65a2d 27-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-206: change package name to match groupId

Change-Id: I74f769c09e86f08b1753e685a134d20e801bd7da
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


minimal-distribution/src/main/java/io/fd/honeycomb/vpp/distro/JVppRegistryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/vpp/distro/VppCommonModule.java
vpp-translate-test/src/main/java/io/fd/honeycomb/vpp/test/util/NamingContextHelper.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/AbstractInterfaceTypeCustomizer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/AddressTranslator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/ByteDataTranslator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/FutureJVppCustomizer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/Ipv4Translator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/Ipv6Translator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/JvppReplyConsumer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/MacTranslator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/NamingContext.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/ReadTimeoutException.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/TagRewriteOperation.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/VppStatusListener.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/vpp/util/WriteTimeoutException.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/AddressTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/ByteDataTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/Ipv4TranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/Ipv6TranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/JvppReplyConsumerTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/MacTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/VppStatusListenerTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/vpp/util/cache/DumpCacheManagerTest.java
c9820abd 27-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Exclude test utilities from sonar coverage statistics

Change-Id: Icb6ac7652c739efa3a4bf90f0ae99e4225035c69
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9c20092c 27-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-195: increase v3po coverage over 80%. Part II

Change-Id: Ia28078cad65c1a45754f1d440c3f6413836aa60d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

4ff0bbc3 21-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-209 Configure maven site

To produce site for Honeycomb +
javadoc
asciidoc

To build the site:
mvn clean install site:attach-descriptor site
mvn site:stage -DstagingDirectory=/home/mmarsale/tmp/stage

Change-Id: I4246bb09ba02b74a2a9c84ee73f8dba02384fffa
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

a7e61b5d 26-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-116: generic merge test for reader customizers

Change-Id: I5c2505e6b3bcf622312f8dc324912507f6519a5b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

d3e26e08 23-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-195: increase coverage for ietf-acl customizers over 80%

Change-Id: I6a56402e9309edcd84aba46689bbcb93d40e20f8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

0cfdff5e 23-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-116: utility for stubbing MappingContext methods

- introduces MappingContextHelper (refactored ContextTestUtils)
- updates all v3po and lisp unit tests to use MCH
- updates lisp tests to mock EidMappingContext

Change-Id: I73b1adda767db71388ca1c4d7206cfd7ee9c70e1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

60d69218 23-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-145 - Utility Class Refactoring

problematic mockito-all changed to mockito-core( https://github.com/mockito/mockito/issues/324)

Translate Utils Splitted to multiple Trait Interfaces

Ipv4Translator - Logic for translation of ipv4-based data
Ipv6Translator - Logic for translation of ipv6-based data
MacTranslator - Logic for translation of mac-based data
AddressTranslator - Aggregation trait for Ipv4/Ipv6/Mac
JvppReplyConsumer - Logic for extracting replies from jvpp calls
ByteDataTranslator - any byte-based conversions
Plus some existing utility classes changed to traits


Change-Id: I342b625954223966802e65dca0fabf8456c89345
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


minimal-distribution/pom.xml
vpp-translate-test/pom.xml
vpp-translate-test/src/main/java/io/fd/honeycomb/vpp/test/read/ReaderCustomizerTest.java
vpp-translate-utils/pom.xml
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/AbstractInterfaceTypeCustomizer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/AddressTranslator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/ByteDataTranslator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/FutureJVppCustomizer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/Ipv4Translator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/Ipv6Translator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/JvppReplyConsumer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/MacTranslator.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/NamingContext.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/TagRewriteOperation.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/TranslateUtils.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/AddressTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/ByteDataTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/Ipv4TranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/Ipv6TranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/JvppReplyConsumerTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/MacTranslatorTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/TranslateUtilsTest.java
08cd3ae5 23-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-116: utility for stubbing jvpp methods

- introduces FutureProducer (inspired by https://gerrit.fd.io/r/#/c/2650/)
- updates unit tests for v3po and lisp

Change-Id: I56488bb1dcd6fcaf6821a58f99b528677e095662
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

723170e5 22-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-116: base classes for testing customizers

- adds base class for testing writers
- moves base classes to vpp-translate-test,
subproject of vpp-common

Change-Id: Ia42e2be3a95a33866d1996dd42a9bd1773b970a7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5ec7d454 21-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

Fixed reading of operational state of lisp

Rejecting of empty locator-sets
Added revert of searched key to match vpp address
order
Ignoring helper data returned by dumps

Change-Id: I5ec74f48dc373099b5fe516553d769c20e4a98f8
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

86ccc8c0 19-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Fix path for VppCommonModule test

Change-Id: Ifad59d17997a3f4616982497b42c77c43def59b9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

406fb164 17-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Unit test for VppCommonModule

Change-Id: I76ffd960b67f4d1e8240f0d73f5eea2e84d143e9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

d4306a39 17-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Fix project names to match artifactId

Incorrect names can obscure statistics
provided by Sonar (uses project names, not artifact ids).

Change-Id: I6d8450cfd57ac3c19116760e8a474b705de9750b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

451a916c 13-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

Dump cache management moved to translate-utils

Removed all references to vpp to be usable in any plugin

Change-Id: Id63b06d643f4004e67b2502fc02e58cf3d238b3b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

ef9cabdd 13-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-210: decrease log level to DEBUG for empty dump msg

Empty dump message is normal state, LOG.warn
unnecessarily pollutes HC logs.

Change-Id: I9a7c3a0b2d4317d3bc04e91183afab341b779d15
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

6dfdccfe 13-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Remove unused logger form NamingContext

Change-Id: I612f1c67d2307a293deb4b75a9e373d3a6313dde
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

cd80707e 09-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-204 exclude deleted interfaces from operational data

Change-Id: I187ac52095e15c8c9302871a0d7e7be792e6a0e2
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

d4b112b7 08-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Dependency management for skinny-logback

Change-Id: If12c6043175f43918f098f6102dd019715ed6104
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

7034e37e 05-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-78: enable HC restart

Includes:
- restart script for honeycomb
- HONEYCOMBC-78 fix: jVPPRegistry.close() is not invoked in case of
VPP restart. That prevents subsequent attempts to establish
connection from failing (we cannot invoke vl_client_disconnect_from_vlib
before connect_to_vpe on fresh vpp instance).

Change-Id: Icf4d6a6a40605ed34d307a0f1405b8804ba5df53
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

928d0b28 04-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

Cleanup TODOs and FIXMEs

- Fix minor ones
- Report bigger and include issue number in comment
- Pull common dependencies into dependency management of common/parents

Change-Id: I06a6ac37c52b603fd73ed42023d6b2e7fa18010f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

1a8c43de 05-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-153: fix acls for sub-interfaces

Change-Id: Ia75c2ebd62fb371fd60f860fe12761926f443b98
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

fa78239a 05-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Fix ReaderFactory: remove AutoClosable from list
of implemented interfaces.

Reader factories do not need to be AutoClosable.

Change-Id: I779e87eb0b03750e264df52e14eee58467ca799a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b3c85e92 31-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

Bump version to 1.16.12-SNAPSHOT

Change-Id: I27b09dc1fdf7597c8b0751d8cbf950500e03fa23
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

201c64d7 31-Aug-2016 Jan Srnicek <jsrnicek@cisco.com>

Bump jvpp version used to 16.12

Change-Id: Ie776cc9436aea510a1eef10ba6b6c8ed3a8afc08
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

34f77c9c 31-Aug-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-75 - Lisp implemetation

Rebased on final minimal distro

Change-Id: Ib71fc59e62dda4633f4f79c5c7417a4aaf02a177
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Florin Coras <fcoras@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

4442eaac 31-Aug-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-144 - Make dump cache manager thread-save

Modified to be thread save and generic
to be usable in all plugins
Change-Id: I26c90e8c8aa13c07fa389d86a9784e92e9532bcd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

31c95db0 25-Aug-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-139: ietf-acl translation layer. IP4 L3 ACL support

Change-Id: I5e5af0d7609aa594790b35a387ec8701f1f6b6df
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

624cd9f2 25-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

Remove groovy to reduce footprint

Change-Id: I798558e52329c26aa5481d702745c4d46e290615
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

f8bb88da 05-Aug-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-117: add support for jvpp plugins

Change-Id: I9f1dd5562b13a37392ce92b170a466c48d61bcc5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3f93e39f 18-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-18 Fixing comments from reviews

Change-Id: Ic0565d601d13b5f50ec3c714a43600e32a7e456b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

cc9fb398 16-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-22: Remove karaf based distribution and wiring

Change-Id: I48aafb726de53b6ad3fb9b97c202f712dfa4a540
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

0b68673a 11-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-21 Vpp-integration minimal distribution

Change-Id: I1a44028ae38c3ab70aa3a7b173cd0c81c820378a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

0fc295d4 29-Jul-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-130: Rename features (remove odl prefix)

Change-Id: I31db89469f6a619ced0c645f1c9375d7b60f1320
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

59994460 29-Jul-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-130: Rename infra packages(remove vpp/v3po)

Change-Id: Ic5b90e397e3743623d01b206bc60bc5c7df6b981
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

81c9cdfa 27-Jul-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-130: Separate v3po plugin from HC infra

Creating folders:
- common/
- infra/
- v3po/
- vpp-common/

Change-Id: I2c39e1b17e39e7c0f0628f44aa5fe08563fa06e4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


features/pom.xml
features/src/main/features/features.xml
naming-context-api/pom.xml
naming-context-api/src/main/yang/naming-context.yang
naming-context-impl/pom.xml
naming-context-impl/src/main/config/default-config.xml
naming-context-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/context/impl/rev141210/ContextReaderModule.java
naming-context-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/context/impl/rev141210/ContextReaderModuleFactory.java
naming-context-impl/src/main/yang/context-impl.yang
pom.xml
vpp-jvpp-cfg/pom.xml
vpp-jvpp-cfg/src/main/config/default-config.xml
vpp-jvpp-cfg/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/jvpp/cfg/rev160406/VppJvppImplModule.java
vpp-jvpp-cfg/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/jvpp/cfg/rev160406/VppJvppImplModuleFactory.java
vpp-jvpp-cfg/src/main/yang/vpp-jvpp-cfg.yang
vpp-translate-utils/Readme.adoc
vpp-translate-utils/pom.xml
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/DumpCacheManager.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/EntityDumpExecutor.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/EntityDumpNonEmptyCheck.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/EntityDumpPostProcessingFunction.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/exceptions/check/DumpCheckFailedException.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/exceptions/check/i/DumpEmptyException.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/exceptions/execution/DumpExecutionFailedException.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/exceptions/execution/i/DumpCallFailedException.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/exceptions/execution/i/DumpTimeoutException.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/translate/v3po/util/cache/noop/NoopDumpPostProcessingFunction.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/AbstractInterfaceTypeCustomizer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/FutureJVppCustomizer.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/NamingContext.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/ReadTimeoutException.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/SubInterfaceUtils.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/TagRewriteOperation.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/TranslateUtils.java
vpp-translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/v3po/util/WriteTimeoutException.java
vpp-translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/util/rev160406/NamingContextImplModule.java
vpp-translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/util/rev160406/NamingContextImplModuleFactory.java
vpp-translate-utils/src/main/yang/vpp-util.yang
vpp-translate-utils/src/test/java/io/fd/honeycomb/translate/v3po/util/cache/DumpCacheManagerTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/v3po/util/SubinterfaceUtilsTest.java
vpp-translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/v3po/util/TranslateUtilsTest.java