public class DefaultIsisNeighbor extends Object implements org.onosproject.isis.controller.IsisNeighbor
| Constructor and Description |
|---|
DefaultIsisNeighbor(org.onosproject.isis.io.isispacket.pdu.HelloPdu helloMessage,
org.onosproject.isis.controller.IsisInterface isisInterface)
Creates an instance of ISIS neighbor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
holdingTime()
Returns holding time.
|
org.onlab.packet.Ip4Address |
interfaceIp()
Returns interface IP.
|
org.onosproject.isis.controller.IsisInterfaceState |
interfaceState()
Gets the neighbor interface state.
|
String |
l1LanId()
Returns L1 lan ID.
|
String |
l2LanId()
Returns L2 lan ID.
|
byte |
localCircuitId()
Returns local circuit ID.
|
int |
localExtendedCircuitId()
Returns local extended circuit ID.
|
String |
neighborAreaId()
Returns neighbor area ID.
|
void |
neighborDown()
Called when neighbor is down.
|
org.onlab.packet.MacAddress |
neighborMacAddress()
Returns neighbor mac address.
|
org.onosproject.isis.controller.IsisInterfaceState |
neighborState()
Returns neighbor state.
|
String |
neighborSystemId()
Returns neighbor system ID.
|
org.onosproject.isis.controller.IsisRouterType |
routerType()
Returns router type.
|
void |
setHoldingTime(int holdingTime)
Sets holding time.
|
void |
setInterfaceIp(org.onlab.packet.Ip4Address interfaceIp)
Sets interface IP.
|
void |
setL1LanId(String l1LanId)
Sets L1 lan ID.
|
void |
setL2LanId(String l2LanId)
Sets L2 lan ID.
|
void |
setLocalCircuitId(byte localCircuitId)
Sets local circuit ID.
|
void |
setLocalExtendedCircuitId(int localExtendedCircuitId)
Sets local extended circuit ID.
|
void |
setNeighborAreaId(String neighborAreaId)
Sets neighbor area ID.
|
void |
setNeighborMacAddress(org.onlab.packet.MacAddress neighborMacAddress)
Sets neighbor mac address.
|
void |
setNeighborState(org.onosproject.isis.controller.IsisInterfaceState neighborState)
Sets the neighbor interface state.
|
void |
setNeighborSystemId(String neighborSystemId)
Sets neighbor system ID.
|
void |
setRouterType(org.onosproject.isis.controller.IsisRouterType routerType)
Sets router type.
|
void |
startHoldingTimeCheck()
Starts the holding time check timer.
|
void |
startInactivityTimeCheck()
Starts the inactivity timer.
|
void |
stopHoldingTimeCheck()
Stops the holding time check timer.
|
void |
stopInactivityTimeCheck()
Stops the inactivity timer.
|
public DefaultIsisNeighbor(org.onosproject.isis.io.isispacket.pdu.HelloPdu helloMessage,
org.onosproject.isis.controller.IsisInterface isisInterface)
helloMessage - hello message instanceisisInterface - ISIS interface instancepublic int localExtendedCircuitId()
localExtendedCircuitId in interface org.onosproject.isis.controller.IsisNeighborpublic void setLocalExtendedCircuitId(int localExtendedCircuitId)
setLocalExtendedCircuitId in interface org.onosproject.isis.controller.IsisNeighborlocalExtendedCircuitId - neighbor extended circuit IDpublic String neighborAreaId()
public void setNeighborAreaId(String neighborAreaId)
neighborAreaId - neighbor area IDpublic String neighborSystemId()
neighborSystemId in interface org.onosproject.isis.controller.IsisNeighborpublic void setNeighborSystemId(String neighborSystemId)
neighborSystemId - neighbor system IDpublic org.onlab.packet.Ip4Address interfaceIp()
public void setInterfaceIp(org.onlab.packet.Ip4Address interfaceIp)
interfaceIp - IPpublic org.onlab.packet.MacAddress neighborMacAddress()
neighborMacAddress in interface org.onosproject.isis.controller.IsisNeighborpublic void setNeighborMacAddress(org.onlab.packet.MacAddress neighborMacAddress)
neighborMacAddress - mac addresspublic int holdingTime()
holdingTime in interface org.onosproject.isis.controller.IsisNeighborpublic void setHoldingTime(int holdingTime)
setHoldingTime in interface org.onosproject.isis.controller.IsisNeighborholdingTime - holding timepublic org.onosproject.isis.controller.IsisRouterType routerType()
routerType in interface org.onosproject.isis.controller.IsisNeighborpublic void setRouterType(org.onosproject.isis.controller.IsisRouterType routerType)
routerType - router typepublic String l1LanId()
public void setL1LanId(String l1LanId)
setL1LanId in interface org.onosproject.isis.controller.IsisNeighborl1LanId - L1 lan IDpublic String l2LanId()
public void setL2LanId(String l2LanId)
setL2LanId in interface org.onosproject.isis.controller.IsisNeighborl2LanId - L2 lan IDpublic org.onosproject.isis.controller.IsisInterfaceState interfaceState()
interfaceState in interface org.onosproject.isis.controller.IsisNeighborpublic void setNeighborState(org.onosproject.isis.controller.IsisInterfaceState neighborState)
setNeighborState in interface org.onosproject.isis.controller.IsisNeighborneighborState - the neighbor interface statepublic byte localCircuitId()
localCircuitId in interface org.onosproject.isis.controller.IsisNeighborpublic void setLocalCircuitId(byte localCircuitId)
localCircuitId - local circuit IDpublic org.onosproject.isis.controller.IsisInterfaceState neighborState()
public void startHoldingTimeCheck()
public void stopHoldingTimeCheck()
stopHoldingTimeCheck in interface org.onosproject.isis.controller.IsisNeighborpublic void startInactivityTimeCheck()
startInactivityTimeCheck in interface org.onosproject.isis.controller.IsisNeighborpublic void stopInactivityTimeCheck()
stopInactivityTimeCheck in interface org.onosproject.isis.controller.IsisNeighborpublic void neighborDown()
Copyright © 2016. All rights reserved.