Package com.github.sonus21.rqueue.utils
Class RetryableRunnable<V>
- java.lang.Object
-
- com.github.sonus21.rqueue.utils.PrefixLogger
-
- com.github.sonus21.rqueue.utils.RetryableRunnable<V>
-
- All Implemented Interfaces:
java.lang.Runnable
public abstract class RetryableRunnable<V> extends PrefixLogger implements java.lang.Runnable
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RetryableRunnable(org.slf4j.Logger log, java.lang.String groupName)
protected
RetryableRunnable(org.slf4j.Logger log, java.lang.String groupName, java.util.Iterator<V> generator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
consume(V v)
void
run()
void
start()
-
Methods inherited from class com.github.sonus21.rqueue.utils.PrefixLogger
isDebugEnabled, isWarningEnabled, log
-
-
-
-
Constructor Detail
-
RetryableRunnable
protected RetryableRunnable(org.slf4j.Logger log, java.lang.String groupName)
-
RetryableRunnable
protected RetryableRunnable(org.slf4j.Logger log, java.lang.String groupName, java.util.Iterator<V> generator)
-
-
Method Detail
-
consume
public void consume(V v)
-
start
public void start()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
-