Class MarkingPollingLocationProvider<TK extends TableKey,TLK extends TableLocationKey>
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.SubscriptionAggregator<TableLocationProvider.Listener>
io.deephaven.engine.table.impl.locations.impl.AbstractTableLocationProvider
io.deephaven.engine.table.impl.locations.impl.PollingTableLocationProvider<TK,TLK>
io.deephaven.enterprise.tabledataservice.MarkingPollingLocationProvider<TK,TLK>
- Type Parameters:
TK-TLK-
- All Implemented Interfaces:
TableLocationProvider,NamedImplementation
public class MarkingPollingLocationProvider<TK extends TableKey,TLK extends TableLocationKey>
extends PollingTableLocationProvider<TK,TLK>
A
TableLocationProvider that will perform a mark/sweep of active
locations on refresh.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.locations.TableLocationProvider
TableLocationProvider.Listener -
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.locations.impl.SubscriptionAggregator
subscriptions -
Constructor Summary
ConstructorsConstructorDescriptionMarkingPollingLocationProvider(TK tableKey, @NotNull TableLocationKeyFinder<TLK> locationKeyFinder, @NotNull TableLocationFactory<TK, TLK> locationFactory, @Nullable TableDataRefreshService refreshService, @NotNull TableUpdateMode updateMode, @NotNull TableUpdateMode locationUpdateMode) -
Method Summary
Modifier and TypeMethodDescriptionvoidrefresh()protected voidvisitLocationKey(@NotNull TableLocationKey locationKey) Methods inherited from class io.deephaven.engine.table.impl.locations.impl.PollingTableLocationProvider
activateUnderlyingDataSource, deactivateUnderlyingDataSource, getImplementationName, makeTableLocation, matchSubscriptionTokenMethods inherited from class io.deephaven.engine.table.impl.locations.impl.AbstractTableLocationProvider
beginTransaction, deliverInitialSnapshot, doInitialization, endTransaction, ensureInitialized, getKey, getLocationUpdateMode, getTableLocationIfPresent, getTableLocationKeys, getUpdateMode, handleTableLocationKeyAdded, handleTableLocationKeyAdded, handleTableLocationKeyRemoved, hasTableLocationKey, isInitialized, removeTableLocationKey, setInitialized, toStringMethods inherited from class io.deephaven.engine.table.impl.locations.impl.SubscriptionAggregator
activationFailed, activationSuccessful, checkHasSubscribers, postActivationHook, subscribe, supportsSubscriptions, unsubscribeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.engine.table.impl.locations.TableLocationProvider
getName, getTableLocation, getTableLocationKeys, getTableLocationKeys, subscribe, supportsSubscriptions, unsubscribe
-
Constructor Details
-
MarkingPollingLocationProvider
public MarkingPollingLocationProvider(@NotNull TK tableKey, @NotNull @NotNull TableLocationKeyFinder<TLK> locationKeyFinder, @NotNull @NotNull TableLocationFactory<TK, TLK> locationFactory, @Nullable @Nullable TableDataRefreshService refreshService, @NotNull @NotNull TableUpdateMode updateMode, @NotNull @NotNull TableUpdateMode locationUpdateMode)
-
-
Method Details
-
refresh
@OverridingMethodsMustInvokeSuper public void refresh()- Specified by:
refreshin interfaceTableLocationProvider- Overrides:
refreshin classPollingTableLocationProvider<TK extends TableKey,TLK extends TableLocationKey>
-
visitLocationKey
- Overrides:
visitLocationKeyin classAbstractTableLocationProvider
-