<?php
// Own namespace
-namespace CoreFramework\Stacker\Filesystem;
+namespace Org\Mxchange\CoreFramework\Stacker\Filesystem;
// Import framework stuff
-use CoreFramework\Filesystem\Block\CalculatableBlock;
-use CoreFramework\Filesystem\Stack\StackableFile;
-use CoreFramework\Registry\Registerable;
-use CoreFramework\Stacker\Filesystem\BaseFileStacker;
+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\BaseFileStack;
+
+// Import SPL stuff
+use \SplFileInfo;
/**
* A FiFo file-based stack
*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0.0
- * @copyright Copyright (c) 2017 Core Developer Team
+ * @copyright Copyright (c) 2019 Core Developer Team
* @license GNU GPL 3.0 or any newer version
* @link http://www.ship-simu.org
*
/**
* 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 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;