package org.opendaylight.protocol.pcep.subobject;
import org.opendaylight.protocol.concepts.IPv4Address;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.UnnumberedSubobject;
-
+import org.opendaylight.protocol.pcep.concepts.UnnumberedInterfaceIdentifier;
import com.google.common.base.Objects.ToStringHelper;
/**
- * Structure of unnumbered Interface Subobject.
- *
- * @see <a href="http://tools.ietf.org/html/rfc3477">Section 4: Signalling Unnumbered Links in EROs</a>
+ * Structure of unnumbered Iterface Subobject.
+ *
+ * @see <a href="http://tools.ietf.org/html/rfc3477">Section 4: Signalling
+ * Unnumbered Links in EROs</a>
*/
public class EROUnnumberedInterfaceSubobject extends ExplicitRouteSubobject {
- private final UnnumberedSubobject interfaceID;
+ private final UnnumberedInterfaceIdentifier interfaceID;
private final IPv4Address routerID;
/**
* Constructs new Unnumbered Interface Subobject.
- *
- * @param routerID IPv4Address
- * @param interfaceID UnnumberedInterfaceIdentifier
- * @param loose boolean
+ *
+ * @param routerID
+ * IPv4Address
+ * @param interfaceID
+ * UnnumberedInterfaceIdentifier
+ * @param loose
+ * boolean
*/
- public EROUnnumberedInterfaceSubobject(final IPv4Address routerID, final UnnumberedSubobject interfaceID, final boolean loose) {
+ public EROUnnumberedInterfaceSubobject(final IPv4Address routerID, final UnnumberedInterfaceIdentifier interfaceID, boolean loose) {
super(loose);
this.routerID = routerID;
this.interfaceID = interfaceID;
/**
* Gets {@link IPv4Address} representation of router ID.
- *
+ *
* @return IPv4Address
*/
public IPv4Address getRouterID() {
}
/**
- * Gets {@link UnnumberedSubobject} representation of Interface ID.
- *
- * @return UnnumberedSubobject
+ * Gets {@link UnnumberedInterfaceIdentifier} representation of Interface
+ * ID.
+ *
+ * @return UnnumberedInterfaceIdentifier
*/
- public UnnumberedSubobject getInterfaceID() {
+ public UnnumberedInterfaceIdentifier getInterfaceID() {
return this.interfaceID;
}
}
@Override
- public boolean equals(final Object obj) {
+ public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return builder.toString();
}
- @Override
- protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) {
+ @Override
+ protected ToStringHelper addToStringAttributes(ToStringHelper toStringHelper) {
toStringHelper.add("interfaceID", this.interfaceID);
toStringHelper.add("routerID", this.routerID);
toStringHelper.add("loose", this.loose);