public class FlowCapableNodeConnectorUpdatedBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<FlowCapableNodeConnectorUpdated>
FlowCapableNodeConnectorUpdatedBuilder
instances. Overall design of the class is that of a
fluent interface, where method chaining is used.
In general, this class is supposed to be used like this template:
FlowCapableNodeConnectorUpdatedBuilder createTarget(int fooXyzzy, int barBaz) {
return new FlowCapableNodeConnectorUpdatedBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of FlowCapableNodeConnectorUpdatedBuilder, as instances can be freely passed around without worrying about synchronization issues.
As a side note: method chaining results in:
build()
, which is then returned from the methodFlowCapableNodeConnectorUpdatedBuilder
,
Builder
Constructor and Description |
---|
FlowCapableNodeConnectorUpdatedBuilder() |
FlowCapableNodeConnectorUpdatedBuilder(CommonPort arg) |
FlowCapableNodeConnectorUpdatedBuilder(FlowCapableNodeConnectorUpdated base) |
FlowCapableNodeConnectorUpdatedBuilder(FlowCapablePort arg) |
FlowCapableNodeConnectorUpdatedBuilder(FlowNodeConnector arg) |
FlowCapableNodeConnectorUpdatedBuilder(Queues arg) |
public FlowCapableNodeConnectorUpdatedBuilder()
public FlowCapableNodeConnectorUpdatedBuilder(FlowNodeConnector arg)
public FlowCapableNodeConnectorUpdatedBuilder(FlowCapablePort arg)
public FlowCapableNodeConnectorUpdatedBuilder(Queues arg)
public FlowCapableNodeConnectorUpdatedBuilder(CommonPort arg)
public FlowCapableNodeConnectorUpdatedBuilder(FlowCapableNodeConnectorUpdated base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic PortFeatures getAdvertisedFeatures()
public PortConfig getConfiguration()
public PortFeatures getCurrentFeature()
public Long getCurrentSpeed()
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getHardwareAddress()
public Long getMaximumSpeed()
public String getName()
public PortFeatures getPeerFeatures()
public PortNumberUni getPortNumber()
public PortReason getReason()
public State getState()
public PortFeatures getSupported()
public FlowCapableNodeConnectorUpdatedBuilder setAdvertisedFeatures(PortFeatures value)
public FlowCapableNodeConnectorUpdatedBuilder setConfiguration(PortConfig value)
public FlowCapableNodeConnectorUpdatedBuilder setCurrentFeature(PortFeatures value)
public FlowCapableNodeConnectorUpdatedBuilder setCurrentSpeed(Long value)
public FlowCapableNodeConnectorUpdatedBuilder setHardwareAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress value)
public FlowCapableNodeConnectorUpdatedBuilder setMaximumSpeed(Long value)
public FlowCapableNodeConnectorUpdatedBuilder setName(String value)
public FlowCapableNodeConnectorUpdatedBuilder setPeerFeatures(PortFeatures value)
public FlowCapableNodeConnectorUpdatedBuilder setPortNumber(PortNumberUni value)
public FlowCapableNodeConnectorUpdatedBuilder setQueue(List<Queue> values)
public FlowCapableNodeConnectorUpdatedBuilder setReason(PortReason value)
public FlowCapableNodeConnectorUpdatedBuilder setState(State value)
public FlowCapableNodeConnectorUpdatedBuilder setSupported(PortFeatures value)
public FlowCapableNodeConnectorUpdated build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<FlowCapableNodeConnectorUpdated,IllegalArgumentException>
Copyright © 2020 OpenDaylight. All rights reserved.