private $pointerInstance = NULL;
/**
- * An instance of an index
+ * An instance of an Indexable class
*/
private $indexInstance = NULL;
+ /**
+ * An instance of a CalculatableBlock class
+ */
+ private $blockInstance = NULL;
+
/**
* Thousands separator
*/
return $this->indexInstance;
}
+ /**
+ * Setter for CalculatableBlock instance
+ *
+ * @param $blockInstance An instance of an CalculatableBlock class
+ * @return void
+ */
+ protected final function setBlockInstance (CalculatableBlock $blockInstance) {
+ $this->blockInstance = $blockInstance;
+ }
+
+ /**
+ * Getter for CalculatableBlock instance
+ *
+ * @return $blockInstance An instance of an CalculatableBlock class
+ */
+ public final function getBlockInstance () {
+ return $this->blockInstance;
+ }
+
/**
* Checks whether an object equals this object. You should overwrite this
* method to implement own equality checks
protected function preAllocateFile ($type) {
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput(sprintf('[%s:%d:] CALLED!', __METHOD__, __LINE__));
- // caluclateMinimumFileEntryLength() must be callable
- assert(is_callable(array($this, 'caluclateMinimumFileEntryLength')));
+ // caluclateMinimumBlockLength() must be callable
+ assert(is_callable(array($this, 'caluclateMinimumBlockLength')));
// Is it enabled?
if ($this->getConfigInstance()->getConfigEntry($type . '_pre_allocate_enabled') != 'Y') {
self::createDebugInstance(__CLASS__)->debugOutput(sprintf('[%s:%d:] Pre-allocating file ...', __METHOD__, __LINE__));
// Calculate minimum length for one entry
- $minLengthEntry = $this->caluclateMinimumFileEntryLength();
+ $minLengthEntry = $this->caluclateMinimumBlockLength();
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput(sprintf('[%s:%d:] minLengthEntry=%s', __METHOD__, __LINE__, $minLengthEntry));
// Calulcate seek position