public static final class SegExtensions.BandwidthInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder> implements SegExtensions.BandwidthInfoOrBuilder
BandwidthInfo specifies approximate maximum link bandwidth. The separate intra and inter AS bandwidth information allows to reconstruct bandwidth values for all paths (cross-over, shortcut, peering) based on this ASEntry. All values are in Kbit/s.Protobuf type
proto.control_plane.v1.BandwidthInfo| Modifier and Type | Method and Description |
|---|---|
SegExtensions.BandwidthInfo.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SegExtensions.BandwidthInfo |
build() |
SegExtensions.BandwidthInfo |
buildPartial() |
SegExtensions.BandwidthInfo.Builder |
clear() |
SegExtensions.BandwidthInfo.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
SegExtensions.BandwidthInfo.Builder |
clearInter() |
SegExtensions.BandwidthInfo.Builder |
clearIntra() |
SegExtensions.BandwidthInfo.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
SegExtensions.BandwidthInfo.Builder |
clone() |
boolean |
containsInter(long key)
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
boolean |
containsIntra(long key)
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
SegExtensions.BandwidthInfo |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Map<Long,Long> |
getInter()
Deprecated.
|
int |
getInterCount()
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
Map<Long,Long> |
getInterMap()
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
long |
getInterOrDefault(long key,
long defaultValue)
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
long |
getInterOrThrow(long key)
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
Map<Long,Long> |
getIntra()
Deprecated.
|
int |
getIntraCount()
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
Map<Long,Long> |
getIntraMap()
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
long |
getIntraOrDefault(long key,
long defaultValue)
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
long |
getIntraOrThrow(long key)
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
Map<Long,Long> |
getMutableInter()
Deprecated.
|
Map<Long,Long> |
getMutableIntra()
Deprecated.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
SegExtensions.BandwidthInfo.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
SegExtensions.BandwidthInfo.Builder |
mergeFrom(com.google.protobuf.Message other) |
SegExtensions.BandwidthInfo.Builder |
mergeFrom(SegExtensions.BandwidthInfo other) |
SegExtensions.BandwidthInfo.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
SegExtensions.BandwidthInfo.Builder |
putAllInter(Map<Long,Long> values)
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
SegExtensions.BandwidthInfo.Builder |
putAllIntra(Map<Long,Long> values)
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
SegExtensions.BandwidthInfo.Builder |
putInter(long key,
long value)
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
SegExtensions.BandwidthInfo.Builder |
putIntra(long key,
long value)
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
SegExtensions.BandwidthInfo.Builder |
removeInter(long key)
Bandwidth between the local interface and the interface in the neighbor AS
for the relevant links.
|
SegExtensions.BandwidthInfo.Builder |
removeIntra(long key)
Bandwidth between construction-egress interface and the relevant other
interfaces.
|
SegExtensions.BandwidthInfo.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SegExtensions.BandwidthInfo.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
SegExtensions.BandwidthInfo.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
addExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtensiongetOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapFieldReflection, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessage.Builder<SegExtensions.BandwidthInfo.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessage.Builder<SegExtensions.BandwidthInfo.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic SegExtensions.BandwidthInfo build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic SegExtensions.BandwidthInfo buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic SegExtensions.BandwidthInfo.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder mergeFrom(SegExtensions.BandwidthInfo other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,SegExtensions.BandwidthInfo.Builder>public SegExtensions.BandwidthInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SegExtensions.BandwidthInfo.Builder>IOExceptionpublic int getIntraCount()
SegExtensions.BandwidthInfoOrBuilderBandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;getIntraCount in interface SegExtensions.BandwidthInfoOrBuilderpublic boolean containsIntra(long key)
Bandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;containsIntra in interface SegExtensions.BandwidthInfoOrBuilder@Deprecated public Map<Long,Long> getIntra()
getIntraMap() instead.getIntra in interface SegExtensions.BandwidthInfoOrBuilderpublic Map<Long,Long> getIntraMap()
Bandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;getIntraMap in interface SegExtensions.BandwidthInfoOrBuilderpublic long getIntraOrDefault(long key,
long defaultValue)
Bandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;getIntraOrDefault in interface SegExtensions.BandwidthInfoOrBuilderpublic long getIntraOrThrow(long key)
Bandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;getIntraOrThrow in interface SegExtensions.BandwidthInfoOrBuilderpublic SegExtensions.BandwidthInfo.Builder clearIntra()
public SegExtensions.BandwidthInfo.Builder removeIntra(long key)
Bandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;@Deprecated public Map<Long,Long> getMutableIntra()
public SegExtensions.BandwidthInfo.Builder putIntra(long key, long value)
Bandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;public SegExtensions.BandwidthInfo.Builder putAllIntra(Map<Long,Long> values)
Bandwidth between construction-egress interface and the relevant other interfaces. These are: - construction-ingress interface (if any) - sibling child interfaces, - core interfaces, if this is the start of a segment, or the end of a core segment - peer interfaces The key is the interface identifier of the other interface.
map<uint64, uint64> intra = 1;public int getInterCount()
SegExtensions.BandwidthInfoOrBuilderBandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;getInterCount in interface SegExtensions.BandwidthInfoOrBuilderpublic boolean containsInter(long key)
Bandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;containsInter in interface SegExtensions.BandwidthInfoOrBuilder@Deprecated public Map<Long,Long> getInter()
getInterMap() instead.getInter in interface SegExtensions.BandwidthInfoOrBuilderpublic Map<Long,Long> getInterMap()
Bandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;getInterMap in interface SegExtensions.BandwidthInfoOrBuilderpublic long getInterOrDefault(long key,
long defaultValue)
Bandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;getInterOrDefault in interface SegExtensions.BandwidthInfoOrBuilderpublic long getInterOrThrow(long key)
Bandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;getInterOrThrow in interface SegExtensions.BandwidthInfoOrBuilderpublic SegExtensions.BandwidthInfo.Builder clearInter()
public SegExtensions.BandwidthInfo.Builder removeInter(long key)
Bandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;@Deprecated public Map<Long,Long> getMutableInter()
public SegExtensions.BandwidthInfo.Builder putInter(long key, long value)
Bandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;public SegExtensions.BandwidthInfo.Builder putAllInter(Map<Long,Long> values)
Bandwidth between the local interface and the interface in the neighbor AS for the relevant links. These are: - link at construction-egress interface (if any) - peer links The key is the interface identifier of the local interface associated with the link.
map<uint64, uint64> inter = 2;public final SegExtensions.BandwidthInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>public final SegExtensions.BandwidthInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SegExtensions.BandwidthInfo.Builder>Copyright © 2024. All rights reserved.