src/monitor/ChainedDependency.php
public function isValid() {
        if ($this->type == 'AND') {
            foreach ($this->dependencies as $dependency) {
                if (!$dependency->isValid())
                    return false;
            }
            return true;
        }

        if ($this->type == 'OR' ) {
            foreach ($this->dependencies as $dependency) {
                if ($dependency->isValid())
                    return true;
            }
            return false;
        }

        throw new RuntimeException('Unreachable code reached');
    }
public function isValid() {
        if ($this->type == 'AND') {
            foreach ($this->dependencies as $dependency) {
                if (!$dependency->isValid())
                    return false;
            }
            return true;
        }

        if ($this->type == 'OR' ) {
            foreach ($this->dependencies as $dependency) {
                if ($dependency->isValid())
                    return true;
            }
            return false;
        }

        throw new RuntimeException('Unreachable code reached');
    }
public function isValid ( ) { if ( $ this -> type == 'AND' ) { foreach ( $ this -> dependencies as $ dependency ) { if ( ! $ dependency -> isValid ( ) ) return false ; } return true ; } if ( $ this -> type == 'OR' ) { foreach ( $ this -> dependencies as $ dependency ) { if ( $ dependency -> isValid ( ) ) return true ; } return false ; } throw new RuntimeException ( 'Unreachable code reached' ) ; }
Ob das zu ueberwachende Ereignis oder der Zustandswechsel eingetreten sind oder nicht.

@return bool - TRUE, wenn die Abhaengigkeit weiterhin erfuellt ist.
FALSE, wenn der Zustandswechsel eingetreten ist und die Abhaengigkeit nicht mehr erfuellt ist.
Ob das zu ueberwachende Ereignis oder der Zustandswechsel eingetreten sind oder nicht .