From 8e0c7007906730fe4547b0265a895ad8a322a7dc Mon Sep 17 00:00:00 2001 From: Maros Marsalek Date: Thu, 10 Nov 2016 12:22:28 +0100 Subject: Remove hc2vpp codebase Moved to a dedicated hc2vpp project in fd.io Change-Id: I03dc3b3029f21b127a00c69a86bcd8e467896241 Signed-off-by: Maros Marsalek --- .../dump/executor/params/LocatorDumpParams.java | 47 ----- .../dump/executor/params/MappingsDumpParams.java | 191 --------------------- .../dump/executor/params/SubtableDumpParams.java | 75 -------- 3 files changed, 313 deletions(-) delete mode 100644 lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/LocatorDumpParams.java delete mode 100755 lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/MappingsDumpParams.java delete mode 100644 lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/SubtableDumpParams.java (limited to 'lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor') diff --git a/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/LocatorDumpParams.java b/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/LocatorDumpParams.java deleted file mode 100644 index 7528d1d68..000000000 --- a/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/LocatorDumpParams.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2016 Cisco and/or its affiliates. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.fd.honeycomb.lisp.translate.read.dump.executor.params; - -/** - * Params for dumping locators - */ -public final class LocatorDumpParams { - - private final int locatorSetIndex; - - private LocatorDumpParams(LocatorDumpParamsBuilder builder) { - this.locatorSetIndex = builder.locatorSetIndex; - } - - public int getLocatorSetIndex() { - return locatorSetIndex; - } - - public static final class LocatorDumpParamsBuilder { - - private int locatorSetIndex; - - public LocatorDumpParamsBuilder setLocatorSetIndex(final int locatorSetIndex) { - this.locatorSetIndex = locatorSetIndex; - return this; - } - - public LocatorDumpParams build() { - return new LocatorDumpParams(this); - } - } -} diff --git a/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/MappingsDumpParams.java b/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/MappingsDumpParams.java deleted file mode 100755 index d1af212b8..000000000 --- a/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/MappingsDumpParams.java +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright (c) 2016 Cisco and/or its affiliates. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.fd.honeycomb.lisp.translate.read.dump.executor.params; - -import java.util.Arrays; - -/** - * Parameters for executing dump of mappings - */ -public final class MappingsDumpParams { - - private final byte eidSet; - private final byte prefixLength; - private final int vni; - private final byte eidType; - private final byte[] eid; - private final byte filter; - - private MappingsDumpParams(MappingsDumpParamsBuilder builder) { - this.eidSet = builder.eidSet; - this.prefixLength = builder.prefixLength; - this.vni = builder.vni; - this.eidType = builder.eidType; - this.eid = builder.eid; - this.filter = builder.filter; - } - - - public byte getEidSet() { - return eidSet; - } - - public byte getPrefixLength() { - return prefixLength; - } - - public int getVni() { - return vni; - } - - public byte getEidType() { - return eidType; - } - - public byte[] getEid() { - return eid; - } - - public final byte getFilter() { - return filter; - } - - @Override - public String toString() { - return "MappingsDumpParams{" + - "eidSet=" + eidSet + - ", prefixLength=" + prefixLength + - ", vni=" + vni + - ", eidType=" + eidType + - ", eid=" + Arrays.toString(eid) + - ", filter=" + filter + - '}'; - } - - /** - * Type of requested mapping eid - */ - public enum EidType { - IPV4(0), - IPV6(1), - MAC(2); - - private final int value; - - private EidType(final int value) { - this.value = value; - } - - public static final EidType valueOf(int value) { - switch (value) { - case 0: - return IPV4; - case 1: - return IPV6; - case 2: - return MAC; - default: - throw new IllegalArgumentException("Illegal value"); - } - } - - public final int getValue() { - return this.value; - } - } - - /** - * Type of requested mapping - */ - public enum FilterType { - ALL(0), - LOCAL(1), - REMOTE(2); - - private final int value; - - private FilterType(final int value) { - this.value = value; - } - - public final int getValue() { - return this.value; - } - } - - public enum QuantityType { - ALL(0), - SPECIFIC(1); - - private final int value; - - private QuantityType(final int value) { - this.value = value; - } - - public final int getValue() { - return this.value; - } - } - - public static final class MappingsDumpParamsBuilder { - private byte eidSet; - private byte prefixLength; - private int vni; - private byte eidType; - private byte[] eid; - private byte filter; - - public static final MappingsDumpParamsBuilder newInstance() { - return new MappingsDumpParamsBuilder(); - } - - public MappingsDumpParamsBuilder setEidSet(final QuantityType quantityType) { - this.eidSet = (byte) quantityType.getValue(); - return this; - } - - public MappingsDumpParamsBuilder setPrefixLength(final byte prefixLength) { - this.prefixLength = prefixLength; - return this; - } - - public MappingsDumpParamsBuilder setVni(final int vni) { - this.vni = vni; - return this; - } - - public MappingsDumpParamsBuilder setEidType(final EidType eidType) { - this.eidType = (byte) eidType.getValue(); - return this; - } - - public MappingsDumpParamsBuilder setEid(final byte[] eid) { - this.eid = eid; - return this; - } - - public MappingsDumpParamsBuilder setFilter(final FilterType filterType) { - this.filter = (byte) filterType.getValue(); - return this; - } - - public MappingsDumpParams build() { - return new MappingsDumpParams(this); - } - } -} diff --git a/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/SubtableDumpParams.java b/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/SubtableDumpParams.java deleted file mode 100644 index 678255c02..000000000 --- a/lisp/lisp2vpp/src/main/java/io/fd/honeycomb/lisp/translate/read/dump/executor/params/SubtableDumpParams.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (c) 2016 Cisco and/or its affiliates. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.fd.honeycomb.lisp.translate.read.dump.executor.params; - -import static com.google.common.base.Preconditions.checkNotNull; - -import javax.annotation.Nonnull; -import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev161214.eid.table.grouping.eid.table.vni.table.BridgeDomainSubtable; -import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev161214.eid.table.grouping.eid.table.vni.table.VrfSubtable; - -/** - * Parameters for dumping {@link VrfSubtable}/{@link BridgeDomainSubtable} - */ -public final class SubtableDumpParams { - - private final byte isL2; - - private SubtableDumpParams(SubtableDumpParamsBuilder builder) { - this.isL2 = builder.isL2; - } - - public byte isL2() { - return isL2; - } - - @Override - public String toString() { - return "SubtableDumpParams{" + - "isL2=" + isL2 + - '}'; - } - - public enum MapLevel { - L2(1), - L3(0); - - private final int value; - - private MapLevel(final int value) { - this.value = value; - } - - public int getValue() { - return value; - } - } - - public static final class SubtableDumpParamsBuilder { - - private byte isL2; - - public SubtableDumpParamsBuilder setL2(@Nonnull final MapLevel mapLevel) { - isL2 = Integer.valueOf(checkNotNull(mapLevel, "Cannot set null map level").getValue()).byteValue(); - return this; - } - - public SubtableDumpParams build() { - return new SubtableDumpParams(this); - } - } -} -- cgit 1.2.3-korg