package com.github.shansun.sparrow.actor.internal;
/**
* @author: lanbo <br>
* @version: 1.0 <br>
* @date: 2012-7-21
*/
public class ThreadWrapper extends Thread {
/**
* 因为Thread的target属性是私有的,对外不可见,所以这里新增runnable字段,提供对外的get方法
*/
private Runnable runnable;
public Runnable getRunnable() {
return runnable;
}
public ThreadWrapper() {
super();
}
public ThreadWrapper(Runnable target, String name) {
super(target, name);
this.runnable = target;
}
public ThreadWrapper(Runnable target) {
super(target);
this.runnable = target;
}
public ThreadWrapper(String name) {
super(name);
}
public ThreadWrapper(ThreadGroup group, Runnable target, String name, long stackSize) {
super(group, target, name, stackSize);
this.runnable = target;
}
public ThreadWrapper(ThreadGroup group, Runnable target, String name) {
super(group, target, name);
this.runnable = target;
}
public ThreadWrapper(ThreadGroup group, Runnable target) {
super(group, target);
this.runnable = target;
}
public ThreadWrapper(ThreadGroup group, String name) {
super(group, name);
}
}