Class UpfCounter
- java.lang.Object
-
- org.onosproject.net.behaviour.upf.UpfCounter
-
- All Implemented Interfaces:
UpfEntity
@Beta public final class UpfCounter extends Object implements UpfEntity
A structure for compactly passing UPF counter values for a given counter ID. Contains four counts: Ingress Packets, Ingress Bytes, Egress Packets, Egress Bytes. UpfCounter can be used ONLY onapply
andreadAll
calls in theUpfDevice
interface.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UpfCounter.Builder
-
Field Summary
-
Fields inherited from interface org.onosproject.net.behaviour.upf.UpfEntity
DEFAULT_APP_ID
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpfCounter.Builder
builder()
int
getCellId()
Get the cell ID (index) of the dataplane counter that produced this set of stats.long
getEgressBytes()
Get the number of packet bytes that hit this counter in the dataplane egress pipeline.long
getEgressPkts()
Get the number of packets that hit this counter in the dataplane egress pipeline.long
getIngressBytes()
Get the number of packet bytes that hit this counter in the dataplane ingress pipeline.long
getIngressPkts()
Get the number of packets that hit this counter in the dataplane ingress pipeline.String
toString()
UpfEntityType
type()
Returns the type of this entity.
-
-
-
Method Detail
-
builder
public static UpfCounter.Builder builder()
-
getCellId
public int getCellId()
Get the cell ID (index) of the dataplane counter that produced this set of stats.- Returns:
- counter cell ID
-
getIngressPkts
public long getIngressPkts()
Get the number of packets that hit this counter in the dataplane ingress pipeline.- Returns:
- ingress packet count
-
getEgressPkts
public long getEgressPkts()
Get the number of packets that hit this counter in the dataplane egress pipeline.- Returns:
- egress packet count
-
getIngressBytes
public long getIngressBytes()
Get the number of packet bytes that hit this counter in the dataplane ingress pipeline.- Returns:
- ingress byte count
-
getEgressBytes
public long getEgressBytes()
Get the number of packet bytes that hit this counter in the dataplane egress pipeline.- Returns:
- egress byte count
-
type
public UpfEntityType type()
Description copied from interface:UpfEntity
Returns the type of this entity.
-
-