aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/onos/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/protocol/linkstate/BgpNodeLSIdentifier.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/onos/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/protocol/linkstate/BgpNodeLSIdentifier.java')
-rw-r--r--framework/src/onos/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/protocol/linkstate/BgpNodeLSIdentifier.java122
1 files changed, 0 insertions, 122 deletions
diff --git a/framework/src/onos/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/protocol/linkstate/BgpNodeLSIdentifier.java b/framework/src/onos/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/protocol/linkstate/BgpNodeLSIdentifier.java
deleted file mode 100644
index 6c2c96d9..00000000
--- a/framework/src/onos/protocols/bgp/bgpio/src/main/java/org/onosproject/bgpio/protocol/linkstate/BgpNodeLSIdentifier.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * Copyright 2015 Open Networking Laboratory
- *
- * 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 org.onosproject.bgpio.protocol.linkstate;
-
-import java.util.Objects;
-
-import org.jboss.netty.buffer.ChannelBuffer;
-import org.onosproject.bgpio.exceptions.BgpParseException;
-import org.onosproject.bgpio.types.BgpErrorType;
-import org.onosproject.bgpio.util.Constants;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import com.google.common.base.MoreObjects;
-
-/**
- * Implementation of Node Identifier which includes local node descriptor/remote node descriptors.
- */
-public class BgpNodeLSIdentifier implements Comparable<Object> {
-
- private static final Logger log = LoggerFactory.getLogger(BgpNodeLSIdentifier.class);
- private NodeDescriptors nodeDescriptors;
-
- /**
- * Resets fields.
- */
- public BgpNodeLSIdentifier() {
- this.nodeDescriptors = null;
- }
-
- /**
- * Constructor to initialize fields.
- *
- * @param nodeDescriptors local/remote node descriptor
- */
- public BgpNodeLSIdentifier(NodeDescriptors nodeDescriptors) {
- this.nodeDescriptors = nodeDescriptors;
- }
-
- /**
- * Parse local node descriptors.
- *
- * @param cb ChannelBuffer
- * @param protocolId protocol identifier
- * @return object of this BGPNodeLSIdentifier
- * @throws BgpParseException while parsing local node descriptors
- */
- public static BgpNodeLSIdentifier parseLocalNodeDescriptors(ChannelBuffer cb, byte protocolId)
- throws BgpParseException {
- log.debug("parse Local node descriptor");
- ChannelBuffer tempBuf = cb.copy();
- short type = cb.readShort();
- short length = cb.readShort();
- if (cb.readableBytes() < length) {
- throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.OPTIONAL_ATTRIBUTE_ERROR,
- tempBuf.readBytes(cb.readableBytes() + Constants.TYPE_AND_LEN));
- }
- NodeDescriptors nodeDescriptors = new NodeDescriptors();
- ChannelBuffer tempCb = cb.readBytes(length);
-
- if (type == NodeDescriptors.LOCAL_NODE_DES_TYPE) {
- nodeDescriptors = NodeDescriptors.read(tempCb, length, type, protocolId);
- } else {
- throw new BgpParseException(BgpErrorType.UPDATE_MESSAGE_ERROR, BgpErrorType.MALFORMED_ATTRIBUTE_LIST, null);
- }
- return new BgpNodeLSIdentifier(nodeDescriptors);
- }
-
- /**
- * Returns node descriptors.
- *
- * @return node descriptors
- */
- public NodeDescriptors getNodedescriptors() {
- return this.nodeDescriptors;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj instanceof BgpNodeLSIdentifier) {
- BgpNodeLSIdentifier other = (BgpNodeLSIdentifier) obj;
- return Objects.equals(nodeDescriptors, other.nodeDescriptors);
- }
- return false;
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(nodeDescriptors);
- }
-
- @Override
- public String toString() {
- return MoreObjects.toStringHelper(getClass())
- .add("NodeDescriptors", nodeDescriptors)
- .toString();
- }
-
- @Override
- public int compareTo(Object o) {
- if (this.equals(o)) {
- return 0;
- }
- return this.nodeDescriptors.compareTo(((BgpNodeLSIdentifier) o).nodeDescriptors);
- }
-}