public static final class RecordAggregate.PositionTrackingVisitor extends java.lang.Object implements RecordAggregate.RecordVisitor
RecordAggregate.RecordVisitor
which accumulates the sizes of all records visited.
(RecordAggregate.RecordVisitor 的包装器,它累积所有访问记录的大小。)
Constructor and Description |
---|
PositionTrackingVisitor(RecordAggregate.RecordVisitor rv, int initialPosition) |
Modifier and Type | Method and Description |
---|---|
int |
getPosition() |
void |
setPosition(int position) |
void |
visitRecord(Record r)
Implementors may call non-mutating methods on Record r.
(实现者可以在 Record r 上调用非变异方法。)
|
public PositionTrackingVisitor(RecordAggregate.RecordVisitor rv, int initialPosition)
public void visitRecord(Record r)
RecordAggregate.RecordVisitor
visitRecord
in interface
RecordAggregate.RecordVisitor
(接口 RecordAggregate.RecordVisitor 中的 visitRecord)
r
- must not be
null
(r - 不能为空)
public void setPosition(int position)
public int getPosition()
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.