├── .gitignore ├── .scrutinizer.yml ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── phpunit.xml.dist ├── src ├── Beanie.php ├── Command │ ├── CommandFactory.php │ ├── CommandInterface.php │ ├── CommandLineCreator │ │ ├── CommandLineCreatorInterface.php │ │ ├── GenericCommandLineCreator.php │ │ ├── PutCommandLineCreator.php │ │ └── TubeNameCheckingCommandLineCreator.php │ ├── GenericCommand.php │ ├── Response.php │ └── ResponseParser │ │ ├── AbstractDataResponseParser.php │ │ ├── AbstractResponseParser.php │ │ ├── GenericResponseParser.php │ │ ├── JobResponseParser.php │ │ ├── ResponseParserInterface.php │ │ ├── SimpleValueResponseParser.php │ │ └── YAMLResponseParser.php ├── Exception │ ├── AbstractServerException.php │ ├── BadFormatException.php │ ├── DeadlineSoonException.php │ ├── DrainingException.php │ ├── Exception.php │ ├── ExpectedCRLFException.php │ ├── InternalErrorException.php │ ├── InvalidArgumentException.php │ ├── InvalidNameException.php │ ├── JobTooBigException.php │ ├── NotFoundException.php │ ├── NotIgnoredException.php │ ├── OutOfMemoryException.php │ ├── SocketException.php │ ├── TimedOutException.php │ ├── UnexpectedResponseException.php │ └── UnknownCommandException.php ├── Job │ ├── Job.php │ ├── JobFactory.php │ └── JobOath.php ├── Manager.php ├── OathInterface.php ├── Producer.php ├── Server │ ├── Pool.php │ ├── PoolFactory.php │ ├── ResponseOath.php │ ├── Server.php │ ├── Socket.php │ └── TubeAwareTrait.php ├── Tube │ ├── Tube.php │ ├── TubeAwareInterface.php │ ├── TubeStatus.php │ └── ValidNameChecker.php ├── Util │ ├── FactoryInterface.php │ └── FactoryTrait.php └── Worker.php └── tests ├── Beanie ├── BeanieTest.php ├── Command │ ├── CommandFactoryTest.php │ ├── CommandLineCreator │ │ ├── GenericCommandLineCreatorTest.php │ │ └── PutCommandLineCreatorTest.php │ ├── GenericCommandTest.php │ └── ResponseParser │ │ ├── GenericResponseParserTest.php │ │ ├── JobResponseParserTest.php │ │ ├── SimpleValueResponseParserTest.php │ │ └── YAMLResponseParserTest.php ├── Exception │ └── ExceptionTest.php ├── Job │ ├── JobFactoryTest.php │ ├── JobOathTest.php │ └── JobTest.php ├── ManagerTest.php ├── ProducerTest.php ├── Server │ ├── MockNative_TestCase.php │ ├── PoolFactoryTest.php │ ├── PoolTest.php │ ├── ResponseOathTest.php │ ├── ServerTest.php │ └── SocketTest.php ├── Tube │ ├── TubeStatusTest.php │ ├── TubeTest.php │ └── ValidNameCheckerTest.php ├── Util │ └── FactoryTraitTest.php ├── WithServerMock_TestCase.php └── WorkerTest.php └── integration ├── AllCommandsTest.php ├── BeanstalkTest.php └── SocketAcceptanceTests.php /.gitignore: -------------------------------------------------------------------------------- 1 | composer.phar 2 | vendor/ 3 | /phpunit.xml 4 | build/ 5 | -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/composer.lock -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Beanie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Beanie.php -------------------------------------------------------------------------------- /src/Command/CommandFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/CommandFactory.php -------------------------------------------------------------------------------- /src/Command/CommandInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/CommandInterface.php -------------------------------------------------------------------------------- /src/Command/CommandLineCreator/CommandLineCreatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/CommandLineCreator/CommandLineCreatorInterface.php -------------------------------------------------------------------------------- /src/Command/CommandLineCreator/GenericCommandLineCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/CommandLineCreator/GenericCommandLineCreator.php -------------------------------------------------------------------------------- /src/Command/CommandLineCreator/PutCommandLineCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/CommandLineCreator/PutCommandLineCreator.php -------------------------------------------------------------------------------- /src/Command/CommandLineCreator/TubeNameCheckingCommandLineCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/CommandLineCreator/TubeNameCheckingCommandLineCreator.php -------------------------------------------------------------------------------- /src/Command/GenericCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/GenericCommand.php -------------------------------------------------------------------------------- /src/Command/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/Response.php -------------------------------------------------------------------------------- /src/Command/ResponseParser/AbstractDataResponseParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/ResponseParser/AbstractDataResponseParser.php -------------------------------------------------------------------------------- /src/Command/ResponseParser/AbstractResponseParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/ResponseParser/AbstractResponseParser.php -------------------------------------------------------------------------------- /src/Command/ResponseParser/GenericResponseParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/ResponseParser/GenericResponseParser.php -------------------------------------------------------------------------------- /src/Command/ResponseParser/JobResponseParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/ResponseParser/JobResponseParser.php -------------------------------------------------------------------------------- /src/Command/ResponseParser/ResponseParserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/ResponseParser/ResponseParserInterface.php -------------------------------------------------------------------------------- /src/Command/ResponseParser/SimpleValueResponseParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/ResponseParser/SimpleValueResponseParser.php -------------------------------------------------------------------------------- /src/Command/ResponseParser/YAMLResponseParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Command/ResponseParser/YAMLResponseParser.php -------------------------------------------------------------------------------- /src/Exception/AbstractServerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/AbstractServerException.php -------------------------------------------------------------------------------- /src/Exception/BadFormatException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/BadFormatException.php -------------------------------------------------------------------------------- /src/Exception/DeadlineSoonException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/DeadlineSoonException.php -------------------------------------------------------------------------------- /src/Exception/DrainingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/DrainingException.php -------------------------------------------------------------------------------- /src/Exception/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/Exception.php -------------------------------------------------------------------------------- /src/Exception/ExpectedCRLFException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/ExpectedCRLFException.php -------------------------------------------------------------------------------- /src/Exception/InternalErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/InternalErrorException.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/InvalidNameException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/InvalidNameException.php -------------------------------------------------------------------------------- /src/Exception/JobTooBigException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/JobTooBigException.php -------------------------------------------------------------------------------- /src/Exception/NotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/NotFoundException.php -------------------------------------------------------------------------------- /src/Exception/NotIgnoredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/NotIgnoredException.php -------------------------------------------------------------------------------- /src/Exception/OutOfMemoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/OutOfMemoryException.php -------------------------------------------------------------------------------- /src/Exception/SocketException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/SocketException.php -------------------------------------------------------------------------------- /src/Exception/TimedOutException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/TimedOutException.php -------------------------------------------------------------------------------- /src/Exception/UnexpectedResponseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/UnexpectedResponseException.php -------------------------------------------------------------------------------- /src/Exception/UnknownCommandException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Exception/UnknownCommandException.php -------------------------------------------------------------------------------- /src/Job/Job.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Job/Job.php -------------------------------------------------------------------------------- /src/Job/JobFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Job/JobFactory.php -------------------------------------------------------------------------------- /src/Job/JobOath.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Job/JobOath.php -------------------------------------------------------------------------------- /src/Manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Manager.php -------------------------------------------------------------------------------- /src/OathInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/OathInterface.php -------------------------------------------------------------------------------- /src/Producer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Producer.php -------------------------------------------------------------------------------- /src/Server/Pool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Server/Pool.php -------------------------------------------------------------------------------- /src/Server/PoolFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Server/PoolFactory.php -------------------------------------------------------------------------------- /src/Server/ResponseOath.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Server/ResponseOath.php -------------------------------------------------------------------------------- /src/Server/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Server/Server.php -------------------------------------------------------------------------------- /src/Server/Socket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Server/Socket.php -------------------------------------------------------------------------------- /src/Server/TubeAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Server/TubeAwareTrait.php -------------------------------------------------------------------------------- /src/Tube/Tube.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Tube/Tube.php -------------------------------------------------------------------------------- /src/Tube/TubeAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Tube/TubeAwareInterface.php -------------------------------------------------------------------------------- /src/Tube/TubeStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Tube/TubeStatus.php -------------------------------------------------------------------------------- /src/Tube/ValidNameChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Tube/ValidNameChecker.php -------------------------------------------------------------------------------- /src/Util/FactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Util/FactoryInterface.php -------------------------------------------------------------------------------- /src/Util/FactoryTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Util/FactoryTrait.php -------------------------------------------------------------------------------- /src/Worker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/src/Worker.php -------------------------------------------------------------------------------- /tests/Beanie/BeanieTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/BeanieTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/CommandFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/CommandFactoryTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/CommandLineCreator/GenericCommandLineCreatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/CommandLineCreator/GenericCommandLineCreatorTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/CommandLineCreator/PutCommandLineCreatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/CommandLineCreator/PutCommandLineCreatorTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/GenericCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/GenericCommandTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/ResponseParser/GenericResponseParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/ResponseParser/GenericResponseParserTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/ResponseParser/JobResponseParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/ResponseParser/JobResponseParserTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/ResponseParser/SimpleValueResponseParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/ResponseParser/SimpleValueResponseParserTest.php -------------------------------------------------------------------------------- /tests/Beanie/Command/ResponseParser/YAMLResponseParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Command/ResponseParser/YAMLResponseParserTest.php -------------------------------------------------------------------------------- /tests/Beanie/Exception/ExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Exception/ExceptionTest.php -------------------------------------------------------------------------------- /tests/Beanie/Job/JobFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Job/JobFactoryTest.php -------------------------------------------------------------------------------- /tests/Beanie/Job/JobOathTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Job/JobOathTest.php -------------------------------------------------------------------------------- /tests/Beanie/Job/JobTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Job/JobTest.php -------------------------------------------------------------------------------- /tests/Beanie/ManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/ManagerTest.php -------------------------------------------------------------------------------- /tests/Beanie/ProducerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/ProducerTest.php -------------------------------------------------------------------------------- /tests/Beanie/Server/MockNative_TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Server/MockNative_TestCase.php -------------------------------------------------------------------------------- /tests/Beanie/Server/PoolFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Server/PoolFactoryTest.php -------------------------------------------------------------------------------- /tests/Beanie/Server/PoolTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Server/PoolTest.php -------------------------------------------------------------------------------- /tests/Beanie/Server/ResponseOathTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Server/ResponseOathTest.php -------------------------------------------------------------------------------- /tests/Beanie/Server/ServerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Server/ServerTest.php -------------------------------------------------------------------------------- /tests/Beanie/Server/SocketTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Server/SocketTest.php -------------------------------------------------------------------------------- /tests/Beanie/Tube/TubeStatusTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Tube/TubeStatusTest.php -------------------------------------------------------------------------------- /tests/Beanie/Tube/TubeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Tube/TubeTest.php -------------------------------------------------------------------------------- /tests/Beanie/Tube/ValidNameCheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Tube/ValidNameCheckerTest.php -------------------------------------------------------------------------------- /tests/Beanie/Util/FactoryTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/Util/FactoryTraitTest.php -------------------------------------------------------------------------------- /tests/Beanie/WithServerMock_TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/WithServerMock_TestCase.php -------------------------------------------------------------------------------- /tests/Beanie/WorkerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/Beanie/WorkerTest.php -------------------------------------------------------------------------------- /tests/integration/AllCommandsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/integration/AllCommandsTest.php -------------------------------------------------------------------------------- /tests/integration/BeanstalkTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/integration/BeanstalkTest.php -------------------------------------------------------------------------------- /tests/integration/SocketAcceptanceTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zwilias/beanie/HEAD/tests/integration/SocketAcceptanceTests.php --------------------------------------------------------------------------------