<?php
// Own namespace
-namespace CoreFramework\Stack\Filesystem;
+namespace Org\Mxchange\CoreFramework\Stacker\Filesystem;
// Import framework stuff
-use CoreFramework\Registry\Registerable;
+use Org\Mxchange\CoreFramework\Filesystem\Block\CalculatableBlock;
+use Org\Mxchange\CoreFramework\Filesystem\Stack\StackableFile;
+use Org\Mxchange\CoreFramework\Registry\Registerable;
+use Org\Mxchange\CoreFramework\Stacker\Filesystem\BaseFileStacker;
+
+// Import SPL stuff
+use \SplFileInfo;
/**
* A FiFo file-based stack
/**
* Creates an instance of this class
*
- * @param $fileName Absolute Name of stack file
+ * @param $fileInfoInstance An instance of a SplFileInfo class
* @param $type Type of this stack (e.g. url_source for URL sources)
- * @return $stackInstance An instance of a Stackable class
+ * @return $stackInstance An instance of a StackableFile class
*/
- public final static function createFiFoFileStack ($fileName, $type) {
+ public final static function createFiFoFileStack (SplFileInfo $fileInfoInstance, $type) {
// Get new instance
$stackInstance = new FiFoFileStack();
// Init this stack
- $stackInstance->initFileStack($fileName, $type);
+ $stackInstance->initFileStack($fileInfoInstance, $type);
// Return the prepared instance
return $stackInstance;