package com.seibel.lod.core.generation.tasks;

import com.seibel.lod.core.dataObjects.fullData.sources.ChunkSizedFullDataSource;

import java.util.function.Consumer;

/**
 * @author Leetom
 * @version 2022-11-25
 */
public abstract class AbstractWorldGenTaskTracker
{
	/** 
	 * Returns true if the task hasn't been garbage collected. <br> 
	 * TODO rename to fit the above description better
	 */
	public abstract boolean isMemoryAddressValid();
	
	public abstract Consumer<ChunkSizedFullDataSource> getConsumer();
	
}
