Creates the directory content by creating a folder for each entry.
Mark all cached values out of date that happened after the timeOfEarliestChange.
Note: The individual implementations decide whether to invalidate the content of a folder. At the moment all implementations adhere to the >= timeOfEarliestChange rule, but this might change.
Needs to return whether the content of a sub-directories has to be updated (cache needs to be invalidated).
Sets how the sub-folder content shall be generated.
This works by specifying a factory, that spawns a new object for each subdirectory. You can chain those calls to set the content of sub-sub-folder and sub-sub-sub folders if the SubDirectoryT implementation supports chaining.
This implementation needs to return the parameters that are forwarded to the sub-directory based on the value that was initially returned by the iterator.
This iterator needs to return the names of the sub folders.
This directory takes a (partial) date as input and loads the ObjectData objects for those dates.