public class OplinkRoadmPowerConfig extends org.onosproject.net.driver.AbstractHandlerBehaviour implements org.onosproject.net.behaviour.PowerConfig<Object>
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
log |
| Constructor and Description |
|---|
OplinkRoadmPowerConfig() |
| Modifier and Type | Method and Description |
|---|---|
Optional<Long> |
currentPower(org.onosproject.net.PortNumber portNum,
Object component) |
Optional<com.google.common.collect.Range<Long>> |
getInputPowerRange(org.onosproject.net.PortNumber port,
Object component) |
Optional<Long> |
getTargetPower(org.onosproject.net.PortNumber portNum,
Object component) |
Optional<com.google.common.collect.Range<Long>> |
getTargetPowerRange(org.onosproject.net.PortNumber port,
Object component) |
void |
setTargetPower(org.onosproject.net.PortNumber portNum,
Object component,
long power) |
handler, setHandlerpublic Optional<Long> getTargetPower(org.onosproject.net.PortNumber portNum, Object component)
getTargetPower in interface org.onosproject.net.behaviour.PowerConfig<Object>public Optional<Long> currentPower(org.onosproject.net.PortNumber portNum, Object component)
currentPower in interface org.onosproject.net.behaviour.PowerConfig<Object>public void setTargetPower(org.onosproject.net.PortNumber portNum,
Object component,
long power)
setTargetPower in interface org.onosproject.net.behaviour.PowerConfig<Object>public Optional<com.google.common.collect.Range<Long>> getTargetPowerRange(org.onosproject.net.PortNumber port, Object component)
getTargetPowerRange in interface org.onosproject.net.behaviour.PowerConfig<Object>