Package io.trino.spiller
Class FileSingleStreamSpillerFactory
java.lang.Object
io.trino.spiller.FileSingleStreamSpillerFactory
- All Implemented Interfaces:
SingleStreamSpillerFactory
-
Constructor Summary
ConstructorsConstructorDescriptionFileSingleStreamSpillerFactory(com.google.common.util.concurrent.ListeningExecutorService executor, BlockEncodingSerde blockEncodingSerde, SpillerStats spillerStats, List<Path> spillPaths, double maxUsedSpaceThreshold, CompressionCodec compressionCodec, boolean spillEncryptionEnabled) FileSingleStreamSpillerFactory(BlockEncodingSerde blockEncodingSerde, SpillerStats spillerStats, FeaturesConfig featuresConfig, NodeSpillConfig nodeSpillConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(List<Type> types, SpillContext spillContext, LocalMemoryContext memoryContext) voiddestroy()
-
Constructor Details
-
FileSingleStreamSpillerFactory
@Inject public FileSingleStreamSpillerFactory(BlockEncodingSerde blockEncodingSerde, SpillerStats spillerStats, FeaturesConfig featuresConfig, NodeSpillConfig nodeSpillConfig) -
FileSingleStreamSpillerFactory
public FileSingleStreamSpillerFactory(com.google.common.util.concurrent.ListeningExecutorService executor, BlockEncodingSerde blockEncodingSerde, SpillerStats spillerStats, List<Path> spillPaths, double maxUsedSpaceThreshold, CompressionCodec compressionCodec, boolean spillEncryptionEnabled)
-
-
Method Details
-
cleanupOldSpillFiles
@PostConstruct public void cleanupOldSpillFiles() -
destroy
@PreDestroy public void destroy() -
create
public SingleStreamSpiller create(List<Type> types, SpillContext spillContext, LocalMemoryContext memoryContext) - Specified by:
createin interfaceSingleStreamSpillerFactory
-