Package org.onosproject.net.link
Class DefaultLinkDescription
- java.lang.Object
-
- org.onosproject.net.AbstractDescription
-
- org.onosproject.net.link.DefaultLinkDescription
-
- All Implemented Interfaces:
Annotated,Description,LinkDescription
public class DefaultLinkDescription extends AbstractDescription implements LinkDescription
Default implementation of immutable link description entity.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanEXPECTEDstatic booleanNOT_EXPECTED
-
Constructor Summary
Constructors Constructor Description DefaultLinkDescription(ConnectPoint src, ConnectPoint dst, Link.Type type, boolean isExpected, SparseAnnotations... annotations)Creates a link description using the supplied information.DefaultLinkDescription(ConnectPoint src, ConnectPoint dst, Link.Type type, SparseAnnotations... annotations)Creates a link description using the supplied information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectPointdst()Returns the link destination.booleanequals(Object object)inthashCode()booleanisExpected()Returns true if the link is expected, false otherwise.ConnectPointsrc()Returns the link source.StringtoString()Link.Typetype()Returns the link type.-
Methods inherited from class org.onosproject.net.AbstractDescription
annotations
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.onosproject.net.Description
annotations
-
-
-
-
Field Detail
-
EXPECTED
public static final boolean EXPECTED
- See Also:
- Constant Field Values
-
NOT_EXPECTED
public static final boolean NOT_EXPECTED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultLinkDescription
public DefaultLinkDescription(ConnectPoint src, ConnectPoint dst, Link.Type type, boolean isExpected, SparseAnnotations... annotations)
Creates a link description using the supplied information.- Parameters:
src- link sourcedst- link destinationtype- link typeisExpected- is the link expected to be part of this configurationannotations- optional key/value annotations
-
DefaultLinkDescription
public DefaultLinkDescription(ConnectPoint src, ConnectPoint dst, Link.Type type, SparseAnnotations... annotations)
Creates a link description using the supplied information.- Parameters:
src- link sourcedst- link destinationtype- link typeannotations- optional key/value annotations
-
-
Method Detail
-
src
public ConnectPoint src()
Description copied from interface:LinkDescriptionReturns the link source.- Specified by:
srcin interfaceLinkDescription- Returns:
- links source
-
dst
public ConnectPoint dst()
Description copied from interface:LinkDescriptionReturns the link destination.- Specified by:
dstin interfaceLinkDescription- Returns:
- links destination
-
type
public Link.Type type()
Description copied from interface:LinkDescriptionReturns the link type.- Specified by:
typein interfaceLinkDescription- Returns:
- link type
-
isExpected
public boolean isExpected()
Description copied from interface:LinkDescriptionReturns true if the link is expected, false otherwise.- Specified by:
isExpectedin interfaceLinkDescription- Returns:
- expected flag
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractDescription
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classAbstractDescription
-
-