├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── net │ │ └── greghaines │ │ └── jesque │ │ ├── Config.java │ │ ├── ConfigBuilder.java │ │ ├── Job.java │ │ ├── JobFailure.java │ │ ├── WorkerStatus.java │ │ ├── admin │ │ ├── AbstractAdminClient.java │ │ ├── Admin.java │ │ ├── AdminClient.java │ │ ├── AdminClientImpl.java │ │ ├── AdminClientPoolImpl.java │ │ ├── AdminImpl.java │ │ ├── AdminPoolImpl.java │ │ └── commands │ │ │ ├── PauseCommand.java │ │ │ └── ShutdownCommand.java │ │ ├── client │ │ ├── AbstractClient.java │ │ ├── Client.java │ │ ├── ClientImpl.java │ │ └── ClientPoolImpl.java │ │ ├── json │ │ └── ObjectMapperFactory.java │ │ ├── meta │ │ ├── KeyInfo.java │ │ ├── KeyType.java │ │ ├── QueueInfo.java │ │ ├── WorkerInfo.java │ │ └── dao │ │ │ ├── FailureDAO.java │ │ │ ├── KeysDAO.java │ │ │ ├── QueueInfoDAO.java │ │ │ ├── WorkerInfoDAO.java │ │ │ └── impl │ │ │ ├── FailureDAORedisImpl.java │ │ │ ├── KeysDAORedisImpl.java │ │ │ ├── QueueInfoDAORedisImpl.java │ │ │ └── WorkerInfoDAORedisImpl.java │ │ ├── utils │ │ ├── AmbiguousConstructorException.java │ │ ├── CompositeDateFormat.java │ │ ├── ConcurrentHashSet.java │ │ ├── ConcurrentSet.java │ │ ├── JedisUtils.java │ │ ├── JesqueUtils.java │ │ ├── NoSuchConstructorException.java │ │ ├── PoolUtils.java │ │ ├── ReflectionUtils.java │ │ ├── ResqueConstants.java │ │ ├── ResqueDateFormatThreadLocal.java │ │ ├── ScriptUtils.java │ │ └── VersionUtils.java │ │ └── worker │ │ ├── DefaultExceptionHandler.java │ │ ├── DefaultFailQueueStrategy.java │ │ ├── DefaultPoolExceptionHandler.java │ │ ├── ExceptionHandler.java │ │ ├── FailQueueStrategy.java │ │ ├── JobExecutor.java │ │ ├── JobFactory.java │ │ ├── LoggingWorkerListener.java │ │ ├── MapBasedJobFactory.java │ │ ├── NextQueueStrategy.java │ │ ├── RecoveryStrategy.java │ │ ├── ReflectiveJobFactory.java │ │ ├── UnpermittedJobException.java │ │ ├── Worker.java │ │ ├── WorkerAware.java │ │ ├── WorkerEvent.java │ │ ├── WorkerEventEmitter.java │ │ ├── WorkerImpl.java │ │ ├── WorkerImplFactory.java │ │ ├── WorkerListener.java │ │ ├── WorkerListenerDelegate.java │ │ ├── WorkerPool.java │ │ ├── WorkerPoolImpl.java │ │ └── WorkerPoolImplFactory.java └── resources │ └── workerScripts │ ├── fromMultiplePriorityQueues.lua │ ├── jesque_lpoplpush.lua │ └── jesque_pop.lua ├── site ├── markdown │ └── index.md └── site.xml └── test └── java └── net └── greghaines └── jesque ├── AdminIntegrationTest.java ├── ClientBeforeWorkerTest.java ├── DelayedQueueTest.java ├── DurabilityTest.java ├── FailAction.java ├── InfiniteAction.java ├── InfiniteTest.java ├── IntegrationTest.java ├── Issue46.java ├── Issue56Test.java ├── LongRunningTest.java ├── RecurringQueueTest.java ├── RemoveDelayedQueueTest.java ├── SleepAction.java ├── SleepWithExceptionAction.java ├── TestAction.java ├── TestConfig.java ├── TestConfigBuilder.java ├── TestJob.java ├── TestJobFailure.java ├── TestUtils.java ├── TestWorkerStatus.java ├── admin ├── TestAdminClientPoolImpl.java ├── TestAdminImpl.java ├── TestAdminPoolImpl.java └── commands │ ├── TestPauseCommand.java │ └── TestShutdownCommand.java ├── json ├── TestCompositeDateFormat.java └── TestJsonSerialization.java ├── meta ├── TestKeyInfo.java ├── TestKeyType.java ├── TestQueueInfo.java ├── TestWorkerInfo.java └── dao │ └── impl │ ├── TestFailureDAORedisImpl.java │ ├── TestKeysDAORedisImpl.java │ ├── TestQueueInfoDAORedisImpl.java │ └── TestWorkerInfoDAORedisImpl.java ├── utils ├── TestAmbiguousConstructorException.java ├── TestConcurrentHashSet.java ├── TestExceptionSerialization.java ├── TestJedisUtils.java ├── TestJesqueUtils.java ├── TestNoSuchConstructorException.java ├── TestPoolUtils.java └── TestReflectionUtils.java └── worker ├── TestDefaultExceptionHandler.java ├── TestDefaultFailQueueStrategy.java ├── TestLoggingWorkerListener.java ├── TestMapBasedJobFactory.java ├── TestReflectiveJobFactory.java ├── TestUnpermittedJobException.java ├── TestWorkerImpl.java ├── TestWorkerImplFactory.java ├── TestWorkerListenerDelegate.java └── TestWorkerPool.java /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/Config.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/ConfigBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/ConfigBuilder.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/Job.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/Job.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/JobFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/JobFailure.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/WorkerStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/WorkerStatus.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/AbstractAdminClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/AbstractAdminClient.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/Admin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/Admin.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/AdminClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/AdminClient.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/AdminClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/AdminClientImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/AdminClientPoolImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/AdminClientPoolImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/AdminImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/AdminImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/AdminPoolImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/AdminPoolImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/commands/PauseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/commands/PauseCommand.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/admin/commands/ShutdownCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/admin/commands/ShutdownCommand.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/client/AbstractClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/client/AbstractClient.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/client/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/client/Client.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/client/ClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/client/ClientImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/client/ClientPoolImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/client/ClientPoolImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/json/ObjectMapperFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/json/ObjectMapperFactory.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/KeyInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/KeyInfo.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/KeyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/KeyType.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/QueueInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/QueueInfo.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/WorkerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/WorkerInfo.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/FailureDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/FailureDAO.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/KeysDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/KeysDAO.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/QueueInfoDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/QueueInfoDAO.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/WorkerInfoDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/WorkerInfoDAO.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/impl/FailureDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/impl/FailureDAORedisImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/impl/KeysDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/impl/KeysDAORedisImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/impl/QueueInfoDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/impl/QueueInfoDAORedisImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/meta/dao/impl/WorkerInfoDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/meta/dao/impl/WorkerInfoDAORedisImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/AmbiguousConstructorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/AmbiguousConstructorException.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/CompositeDateFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/CompositeDateFormat.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/ConcurrentHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/ConcurrentHashSet.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/ConcurrentSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/ConcurrentSet.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/JedisUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/JedisUtils.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/JesqueUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/JesqueUtils.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/NoSuchConstructorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/NoSuchConstructorException.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/PoolUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/PoolUtils.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/ReflectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/ReflectionUtils.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/ResqueConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/ResqueConstants.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/ResqueDateFormatThreadLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/ResqueDateFormatThreadLocal.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/ScriptUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/ScriptUtils.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/utils/VersionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/utils/VersionUtils.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/DefaultExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/DefaultExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/DefaultFailQueueStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/DefaultFailQueueStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/DefaultPoolExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/DefaultPoolExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/ExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/ExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/FailQueueStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/FailQueueStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/JobExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/JobExecutor.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/JobFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/JobFactory.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/LoggingWorkerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/LoggingWorkerListener.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/MapBasedJobFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/MapBasedJobFactory.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/NextQueueStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/NextQueueStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/RecoveryStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/RecoveryStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/ReflectiveJobFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/ReflectiveJobFactory.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/UnpermittedJobException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/UnpermittedJobException.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/Worker.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerAware.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerEvent.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerEventEmitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerEventEmitter.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerImplFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerImplFactory.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerListener.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerListenerDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerListenerDelegate.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerPool.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerPoolImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerPoolImpl.java -------------------------------------------------------------------------------- /src/main/java/net/greghaines/jesque/worker/WorkerPoolImplFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/java/net/greghaines/jesque/worker/WorkerPoolImplFactory.java -------------------------------------------------------------------------------- /src/main/resources/workerScripts/fromMultiplePriorityQueues.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/resources/workerScripts/fromMultiplePriorityQueues.lua -------------------------------------------------------------------------------- /src/main/resources/workerScripts/jesque_lpoplpush.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/resources/workerScripts/jesque_lpoplpush.lua -------------------------------------------------------------------------------- /src/main/resources/workerScripts/jesque_pop.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/main/resources/workerScripts/jesque_pop.lua -------------------------------------------------------------------------------- /src/site/markdown/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/site/markdown/index.md -------------------------------------------------------------------------------- /src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/site/site.xml -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/AdminIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/AdminIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/ClientBeforeWorkerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/ClientBeforeWorkerTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/DelayedQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/DelayedQueueTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/DurabilityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/DurabilityTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/FailAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/FailAction.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/InfiniteAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/InfiniteAction.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/InfiniteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/InfiniteTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/IntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/Issue46.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/Issue46.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/Issue56Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/Issue56Test.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/LongRunningTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/LongRunningTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/RecurringQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/RecurringQueueTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/RemoveDelayedQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/RemoveDelayedQueueTest.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/SleepAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/SleepAction.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/SleepWithExceptionAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/SleepWithExceptionAction.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/TestAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/TestAction.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/TestConfig.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/TestConfigBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/TestConfigBuilder.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/TestJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/TestJob.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/TestJobFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/TestJobFailure.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/TestUtils.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/TestWorkerStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/TestWorkerStatus.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/admin/TestAdminClientPoolImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/admin/TestAdminClientPoolImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/admin/TestAdminImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/admin/TestAdminImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/admin/TestAdminPoolImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/admin/TestAdminPoolImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/admin/commands/TestPauseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/admin/commands/TestPauseCommand.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/admin/commands/TestShutdownCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/admin/commands/TestShutdownCommand.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/json/TestCompositeDateFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/json/TestCompositeDateFormat.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/json/TestJsonSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/json/TestJsonSerialization.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/TestKeyInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/TestKeyInfo.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/TestKeyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/TestKeyType.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/TestQueueInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/TestQueueInfo.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/TestWorkerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/TestWorkerInfo.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/dao/impl/TestFailureDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/dao/impl/TestFailureDAORedisImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/dao/impl/TestKeysDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/dao/impl/TestKeysDAORedisImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/dao/impl/TestQueueInfoDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/dao/impl/TestQueueInfoDAORedisImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/meta/dao/impl/TestWorkerInfoDAORedisImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/meta/dao/impl/TestWorkerInfoDAORedisImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestAmbiguousConstructorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestAmbiguousConstructorException.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestConcurrentHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestConcurrentHashSet.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestExceptionSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestExceptionSerialization.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestJedisUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestJedisUtils.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestJesqueUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestJesqueUtils.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestNoSuchConstructorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestNoSuchConstructorException.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestPoolUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestPoolUtils.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/utils/TestReflectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/utils/TestReflectionUtils.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestDefaultExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestDefaultExceptionHandler.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestDefaultFailQueueStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestDefaultFailQueueStrategy.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestLoggingWorkerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestLoggingWorkerListener.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestMapBasedJobFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestMapBasedJobFactory.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestReflectiveJobFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestReflectiveJobFactory.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestUnpermittedJobException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestUnpermittedJobException.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestWorkerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestWorkerImpl.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestWorkerImplFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestWorkerImplFactory.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestWorkerListenerDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestWorkerListenerDelegate.java -------------------------------------------------------------------------------- /src/test/java/net/greghaines/jesque/worker/TestWorkerPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gresrun/jesque/HEAD/src/test/java/net/greghaines/jesque/worker/TestWorkerPool.java --------------------------------------------------------------------------------