Scalr::AttachObserver PHP Method

AttachObserver() public static method

Attach observer
public static AttachObserver ( AbstractEventObserver $observer )
$observer Scalr\Observer\AbstractEventObserver
    public static function AttachObserver($observer)
    {
        $list =& self::$EventObservers;
        if (array_search($observer, $list) !== false) {
            throw new Exception(_('Observer already attached to class <Scalr>'));
        }
        $list[] = $observer;
    }

Usage Example

Example #1
0
 private static function setupObservers()
 {
     Scalr::AttachObserver(new DBEventObserver());
     Scalr::AttachObserver(new DNSEventObserver());
     Scalr::AttachObserver(new EbsObserver());
     Scalr::AttachObserver(new CloudstackObserver());
     Scalr::AttachObserver(new MessagingEventObserver());
     Scalr::AttachObserver(new ScalarizrEventObserver());
     Scalr::AttachObserver(new BehaviorEventObserver());
     Scalr::AttachObserver(new Ec2Observer());
     Scalr::AttachObserver(new EipObserver());
     Scalr::AttachObserver(new ElbObserver());
     Scalr::AttachObserver(new OpenstackObserver());
     self::$observersSetuped = true;
 }
All Usage Examples Of Scalr::AttachObserver