X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Fclass_BaseFrameworkSystem.php;h=6ac52f82b794b8afbb0fe68fa1e507f053bb6053;hp=7a43629c0abf8dc23034e7b64f7bee5dab8d63d4;hb=b1e0d7fa2879431e8b2dd17eb00aa7968f3c83a7;hpb=76d80add86d84cb1933df9be7c4332693b4940b3 diff --git a/inc/classes/main/class_BaseFrameworkSystem.php b/inc/classes/main/class_BaseFrameworkSystem.php index 7a43629c..6ac52f82 100644 --- a/inc/classes/main/class_BaseFrameworkSystem.php +++ b/inc/classes/main/class_BaseFrameworkSystem.php @@ -148,6 +148,16 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface { */ private $outputStreamInstance = null; + /** + * Networkable handler instance + */ + private $handlerInstance = null; + + /** + * Visitor handler instance + */ + private $visitorInstance = null; + /** * The real class name */ @@ -1368,8 +1378,8 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface { // Get current time and add idle time $sleepUntil = $this->getMilliTime() + abs($milliSeconds) / 1000; - // New PHP 5.1.0 function found - $hasSlept = time_sleep_until($sleepUntil); + // New PHP 5.1.0 function found, ignore errors + $hasSlept = @time_sleep_until($sleepUntil); } else { // My Sun Station doesn't have that function even with latest PHP // package. :( @@ -1580,6 +1590,15 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface { $this->sourceInstance = $sourceInstance; } + /** + * Getter for a Sourceable instance + * + * @return $sourceInstance The Sourceable instance + */ + protected final function getSourceInstance () { + return $this->sourceInstance; + } + /** * Getter for a InputStreamable instance * @@ -1618,6 +1637,44 @@ class BaseFrameworkSystem extends stdClass implements FrameworkInterface { $this->outputStreamInstance = $outputStreamInstance; } + /** + * Setter for handler instance + * + * @param $handlerInstance A Networkable instance + * @return void + */ + protected final function setHandlerInstance (Networkable $handlerInstance) { + $this->handlerInstance = $handlerInstance; + } + + /** + * Getter for handler instance + * + * @return $handlerInstance A Networkable instance + */ + protected final function getHandlerInstance () { + return $this->handlerInstance; + } + + /** + * Setter for visitor instance + * + * @param $visitorInstance A Visitor instance + * @return void + */ + protected final function setVisitorInstance (Visitor $visitorInstance) { + $this->visitorInstance = $visitorInstance; + } + + /** + * Getter for visitor instance + * + * @return $visitorInstance A Visitor instance + */ + protected final function getVisitorInstance () { + return $this->visitorInstance; + } + /** * Setter for raw package Data *