├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── docs └── index.md ├── mkdocs.yml ├── phpunit.xml.dist ├── src └── Lurker │ ├── Event │ └── FilesystemEvent.php │ ├── Exception │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ └── RuntimeException.php │ ├── Resource │ ├── DirectoryResource.php │ ├── FileResource.php │ ├── ResourceInterface.php │ └── TrackedResource.php │ ├── ResourceWatcher.php │ ├── StateChecker │ ├── DirectoryStateChecker.php │ ├── FileStateChecker.php │ ├── Inotify │ │ ├── CheckerBag.php │ │ ├── DirectoryStateChecker.php │ │ ├── FileStateChecker.php │ │ ├── NewDirectoryStateChecker.php │ │ ├── ResourceStateChecker.php │ │ └── TopDirectoryStateChecker.php │ ├── NewDirectoryStateChecker.php │ ├── ResourceStateChecker.php │ └── StateCheckerInterface.php │ └── Tracker │ ├── InotifyTracker.php │ ├── RecursiveIteratorTracker.php │ └── TrackerInterface.php └── tests ├── Lurker └── Tests │ ├── Event │ └── FilesystemEventTest.php │ ├── ResourceWatcherTest.php │ ├── StateChecker │ ├── DirectoryStateCheckerTest.php │ ├── FileStateCheckerTest.php │ └── Inotify │ │ ├── DirectoryStateCheckerTest.php │ │ ├── FileStateCheckerTest.php │ │ ├── Fixtures │ │ ├── DirectoryStateCheckerForTest.php │ │ ├── FileStateCheckerForTest.php │ │ └── TopDirectoryStateCheckerForTest.php │ │ ├── StateCheckerTest.php │ │ └── TopDirectoryStateCheckerTest.php │ └── Tracker │ ├── InotifyTrackerTest.php │ ├── RecursiveIteratorTrackerTest.php │ └── TrackerTest.php └── bootstrap.php /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | phpunit.xml 3 | composer.lock 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/composer.json -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/docs/index.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Lurker/Event/FilesystemEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Event/FilesystemEvent.php -------------------------------------------------------------------------------- /src/Lurker/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/Lurker/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Lurker/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/Lurker/Resource/DirectoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Resource/DirectoryResource.php -------------------------------------------------------------------------------- /src/Lurker/Resource/FileResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Resource/FileResource.php -------------------------------------------------------------------------------- /src/Lurker/Resource/ResourceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Resource/ResourceInterface.php -------------------------------------------------------------------------------- /src/Lurker/Resource/TrackedResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Resource/TrackedResource.php -------------------------------------------------------------------------------- /src/Lurker/ResourceWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/ResourceWatcher.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/DirectoryStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/DirectoryStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/FileStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/FileStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/Inotify/CheckerBag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/Inotify/CheckerBag.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/Inotify/DirectoryStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/Inotify/DirectoryStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/Inotify/FileStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/Inotify/FileStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/Inotify/NewDirectoryStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/Inotify/NewDirectoryStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/Inotify/ResourceStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/Inotify/ResourceStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/Inotify/TopDirectoryStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/Inotify/TopDirectoryStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/NewDirectoryStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/NewDirectoryStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/ResourceStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/ResourceStateChecker.php -------------------------------------------------------------------------------- /src/Lurker/StateChecker/StateCheckerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/StateChecker/StateCheckerInterface.php -------------------------------------------------------------------------------- /src/Lurker/Tracker/InotifyTracker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Tracker/InotifyTracker.php -------------------------------------------------------------------------------- /src/Lurker/Tracker/RecursiveIteratorTracker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Tracker/RecursiveIteratorTracker.php -------------------------------------------------------------------------------- /src/Lurker/Tracker/TrackerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/src/Lurker/Tracker/TrackerInterface.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/Event/FilesystemEventTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/Event/FilesystemEventTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/ResourceWatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/ResourceWatcherTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/DirectoryStateCheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/DirectoryStateCheckerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/FileStateCheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/FileStateCheckerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/Inotify/DirectoryStateCheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/Inotify/DirectoryStateCheckerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/Inotify/FileStateCheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/Inotify/FileStateCheckerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/Inotify/Fixtures/DirectoryStateCheckerForTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/Inotify/Fixtures/DirectoryStateCheckerForTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/Inotify/Fixtures/FileStateCheckerForTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/Inotify/Fixtures/FileStateCheckerForTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/Inotify/Fixtures/TopDirectoryStateCheckerForTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/Inotify/Fixtures/TopDirectoryStateCheckerForTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/Inotify/StateCheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/Inotify/StateCheckerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/StateChecker/Inotify/TopDirectoryStateCheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/StateChecker/Inotify/TopDirectoryStateCheckerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/Tracker/InotifyTrackerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/Tracker/InotifyTrackerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/Tracker/RecursiveIteratorTrackerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/Tracker/RecursiveIteratorTrackerTest.php -------------------------------------------------------------------------------- /tests/Lurker/Tests/Tracker/TrackerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/Lurker/Tests/Tracker/TrackerTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flint/Lurker/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------