*/
interface Assembler extends FrameworkInterface {
/**
- * Assembles the content from $packageContent into a raw package data array.
- * This method may throw exceptions if some checks fails.
+ * Chunks the content from $packageContent and feeds it into another queue
+ * for verification and possible re-requesting.
*
* @param $packageContent An array with two elements: 'decoded_data' and 'error_code'
- * @return $packageData A valid raw package data array
+ * @return void
*/
- function assemblePackageDataArrayFromContent (array $packageContent);
+ function chunkPackageContent (array $packageContent);
}
// [EOF]
* @return void
* @throws UnsupportedPackageCodeHandlerException If the package code handler is not implemented
*/
- public function assemblePackageDataArrayFromContent (array $packageContent) {
+ public function chunkPackageContent (array $packageContent) {
// Validate the package content array again
assert(
(isset($packageContent[BaseRawDataHandler::PACKAGE_DECODED_DATA])) &&
// Get a package assembler instance from factory
$assemblerInstance = PackageAssemblerFactory::createAssemblerInstance();
- // Start assembling the raw package data array
- $assemblerInstance->assemblePackageDataArrayFromContent($packageContent);
+ // Start assembling the raw package data array by chunking it
+ $assemblerInstance->chunkPackageContent($packageContent);
die(__METHOD__.': BACK!' . chr(10));
}