Class AbstractTableDataService
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.AbstractTableDataService
- All Implemented Interfaces:
TableDataService
,NamedImplementation
- Direct Known Subclasses:
CompositeTableDataService
,FilteredTableDataService
public abstract class AbstractTableDataService
extends Object
implements TableDataService, NamedImplementation
Partial
TableDataService
implementation.-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractTableDataService
(@Nullable String name) Construct an AbstractTableDataService. -
Method Summary
Modifier and TypeMethodDescriptiongetName()
Get an optional name for this service, or null if no name is defined.final @NotNull TableLocationProvider
getTableLocationProvider
(@NotNull TableKey tableKey) Request aTableLocationProvider
from this service.protected abstract @NotNull TableLocationProvider
makeTableLocationProvider
(@NotNull TableKey tableKey) void
reset()
Forget all state for subsequent requests for all tables.void
Forget all state for subsequent requests for a single table.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationName
Methods inherited from interface io.deephaven.engine.table.impl.locations.TableDataService
describe
-
Constructor Details
-
AbstractTableDataService
Construct an AbstractTableDataService.- Parameters:
name
- Optional service name
-
-
Method Details
-
getTableLocationProvider
@NotNull public final @NotNull TableLocationProvider getTableLocationProvider(@NotNull @NotNull TableKey tableKey) Description copied from interface:TableDataService
Request aTableLocationProvider
from this service.- Specified by:
getTableLocationProvider
in interfaceTableDataService
- Parameters:
tableKey
- TheTableKey
to lookup- Returns:
- A
TableLocationProvider
for the specifiedTableKey
-
reset
public void reset()Description copied from interface:TableDataService
Forget all state for subsequent requests for all tables.- Specified by:
reset
in interfaceTableDataService
-
reset
Description copied from interface:TableDataService
Forget all state for subsequent requests for a single table.- Specified by:
reset
in interfaceTableDataService
- Parameters:
tableKey
-TableKey
to forget state for
-
makeTableLocationProvider
@NotNull protected abstract @NotNull TableLocationProvider makeTableLocationProvider(@NotNull @NotNull TableKey tableKey) -
getName
Description copied from interface:TableDataService
Get an optional name for this service, or null if no name is defined.- Specified by:
getName
in interfaceTableDataService
- Returns:
- The service name, or null
-