Class RecordingLocationKeyFinder<TLK extends ImmutableTableLocationKey>
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.RecordingLocationKeyFinder<TLK>
- All Implemented Interfaces:
TableLocationKeyFinder<TLK>
,Consumer<TLK>
public final class RecordingLocationKeyFinder<TLK extends ImmutableTableLocationKey>
extends Object
implements TableLocationKeyFinder<TLK>, Consumer<TLK>
Location finder
that will record and expose the output of another for subsequent
delivery to an observer.-
Constructor Details
-
RecordingLocationKeyFinder
public RecordingLocationKeyFinder()
-
-
Method Details
-
accept
- Specified by:
accept
in interfaceConsumer<TLK extends ImmutableTableLocationKey>
-
getRecordedKeys
- Returns:
- The (mutable) list of recorded (immutable) keys
-
findKeys
Description copied from interface:TableLocationKeyFinder
Findkeys
and deliver them to thelocationKeyObserver
.- Specified by:
findKeys
in interfaceTableLocationKeyFinder<TLK extends ImmutableTableLocationKey>
- Parameters:
locationKeyObserver
- Per-key callback
-