Class JuniperSwitchHandshaker
- java.lang.Object
-
- org.onosproject.net.driver.AbstractBehaviour
-
- org.onosproject.net.driver.AbstractHandlerBehaviour
-
- org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- org.onosproject.driver.handshaker.JuniperSwitchHandshaker
-
- All Implemented Interfaces:
org.onosproject.net.driver.Behaviour,org.onosproject.net.driver.HandlerBehaviour,org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver,org.onosproject.openflow.controller.OpenFlowSwitch
public class JuniperSwitchHandshaker extends org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description JuniperSwitchHandshaker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleRole(org.projectfloodlight.openflow.protocol.OFMessage m)booleanisDriverHandshakeComplete()voidprocessDriverHandshakeMessage(org.projectfloodlight.openflow.protocol.OFMessage m)voidsetRole(org.onosproject.openflow.controller.RoleState role)voidstartDriverHandshake()java.lang.BooleansupportNxRole()-
Methods inherited from class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
activateEqualSwitch, activateMasterSwitch, channelId, connectSwitch, datapathDescription, deviceType, disconnectSwitch, factory, features, getDpid, getId, getMeterFeatures, getNextTransactionId, getPorts, getRole, getStringId, handleMessage, handleNiciraRole, handleRoleError, hardwareDescription, init, isConnected, manufacturerDescription, portDescs, reassertRole, removeConnectedSwitch, replacePortDescsWith, returnRoleReply, sendHandshakeMessage, sendMsg, sendMsg, sendRoleRequest, serialNumber, setAgent, setChannel, setConnected, setFeaturesReply, setMeterFeaturesReply, setOFVersion, setPortDescReplies, setPortDescReply, setRoleHandler, setSwitchDescription, setTableFull, softwareDescription, toString, transitionToEqualSwitch, transitionToMasterSwitch
-
Methods inherited from class org.onosproject.net.driver.AbstractHandlerBehaviour
handler, setHandler
-
-
-
-
Method Detail
-
supportNxRole
public java.lang.Boolean supportNxRole()
- Specified by:
supportNxRolein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
supportNxRolein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
startDriverHandshake
public void startDriverHandshake()
- Specified by:
startDriverHandshakein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
startDriverHandshakein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
isDriverHandshakeComplete
public boolean isDriverHandshakeComplete()
- Specified by:
isDriverHandshakeCompletein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
isDriverHandshakeCompletein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
processDriverHandshakeMessage
public void processDriverHandshakeMessage(org.projectfloodlight.openflow.protocol.OFMessage m)
- Specified by:
processDriverHandshakeMessagein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
processDriverHandshakeMessagein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
setRole
public void setRole(org.onosproject.openflow.controller.RoleState role)
- Specified by:
setRolein interfaceorg.onosproject.openflow.controller.OpenFlowSwitch- Overrides:
setRolein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
handleRole
public void handleRole(org.projectfloodlight.openflow.protocol.OFMessage m) throws org.onosproject.openflow.controller.driver.SwitchStateException- Specified by:
handleRolein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Overrides:
handleRolein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch- Throws:
org.onosproject.openflow.controller.driver.SwitchStateException
-
-