mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-15 06:58:41 +00:00
26 lines
483 B
Java
26 lines
483 B
Java
package com.iluwatar;
|
|
|
|
/**
|
|
*
|
|
* Worker implements Runnable and thus can be executed by ExecutorService
|
|
*
|
|
*/
|
|
public class Worker implements Runnable {
|
|
|
|
private Task task;
|
|
|
|
public Worker(Task task) {
|
|
this.task = task;
|
|
}
|
|
|
|
@Override
|
|
public void run() {
|
|
System.out.println(String.format("%s processing %s", Thread.currentThread().getName(), task.toString()));
|
|
try {
|
|
Thread.sleep(task.getTimeMs());
|
|
} catch (InterruptedException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|