Class ConcatenatingCacheMachine¶
Defined in File CacheMachine.h
Inheritance Relationships¶
Base Type¶
public ral::cache::CacheMachine
(Class CacheMachine)
Class Documentation¶
-
class
ral::cache
::
ConcatenatingCacheMachine
: public ral::cache::CacheMachine¶ A class that represents a Cache Machine on a multi-tier cache system. Moreover, it only returns a single BlazingTable by concatenating all batches. This Cache Machine is used in the last Kernel (OutputKernel) in the ExecutionGraph.
This ConcatenatingCacheMachine::pullFromCache method does not guarantee the relative order of the messages to be preserved
Public Functions
-
~ConcatenatingCacheMachine
() = default¶
-
virtual std::unique_ptr<ral::frame::BlazingTable>
pullFromCache
() override¶
-
inline virtual std::unique_ptr<ral::frame::BlazingTable>
pullUnorderedFromCache
() override¶
-
inline virtual size_t
downgradeCacheData
() override¶
-