Table of Contents
    
    Properties
    
            - 
    $app
    
                         : App            
 
            - 
    $eventDispatcher
    
                         : EventDispatcherInterface            
 
            - 
    $watcher
    
                         : INotifyWatcher            
 
            - 
    $webSocketHandler
    
                         : WebSocketHandler            
 
    
    Methods
    
            - 
    __construct()
    
                                 : mixed    
 
            - 
    addListener()
    
                                 : void    
 
            - 
    notifyClients()
    
                                 : void    
 
            - 
    run()
    
                                 : void    
 
            - 
    watch()
    
                                 : void    
 
    
        
        
    
        
                    
    
        $app
        
        
                                            
    
    
    
    
    
        private
            App
    $app
    
    
    
    
    
    
                    
    
        $eventDispatcher
        
        
                                            
    
    
    
    
    
        private
            EventDispatcherInterface
    $eventDispatcher
    
    
    
    
    
    
                    
    
        $watcher
        
        
                                            
    
    
    
    
    
        private
            INotifyWatcher
    $watcher
    
    
    
    
    
    
                    
    
        $webSocketHandler
        
        
                                            
    
    
    
    
    
        private
            WebSocketHandler
    $webSocketHandler
    
    
    
    
    
    
            
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                    __construct(App $app, WebSocketHandler $webSocketHandler, EventDispatcherInterface $eventDispatcher, LoggerInterface $logger, string $sourceDirectory) : mixed
    
        
    
    
        Parameters
    
                    - 
                $app
                : App
                            
 
            - 
                
            
 
                    - 
                $webSocketHandler
                : WebSocketHandler
                            
 
            - 
                
            
 
                    - 
                $eventDispatcher
                : EventDispatcherInterface
                            
 
            - 
                
            
 
                    - 
                $logger
                : LoggerInterface
                            
 
            - 
                
            
 
                    - 
                $sourceDirectory
                : string
                            
 
            - 
                
            
 
            
    
    
    
                    
    
        addListener()
        
    
    
    
    
    public
                    addListener(string $event, Closure|callable $param) : void
    
        
    
    
        Parameters
    
                    - 
                $event
                : string
                            
 
            - 
                
            
 
                    - 
                $param
                : Closure|callable
                            
 
            - 
                
            
 
            
    
    
    
                    
    
        notifyClients()
        
    
    
    
    
    public
                    notifyClients() : void
    
        
    
    
    
    
    
    
                    
    
        run()
        
    
    
    
    
    public
                    run() : void
    
        
    
    
    
    
    
    
                    
    
        watch()
        
    
    
    
    
    public
                    watch(string $path) : void
    
        
    
    
        Parameters
    
                    - 
                $path
                : string
                            
 
            -