Adding support for daemonizing MonitorableThreads
This commit is contained in:
parent
8e57d6285d
commit
522a163114
1 changed files with 6 additions and 2 deletions
|
|
@ -151,10 +151,14 @@ case class ThreadPoolConfigDispatcherBuilder(dispatcherFactory: (ThreadPoolConfi
|
|||
/**
|
||||
* @author <a href="http://jonasboner.com">Jonas Bonér</a>
|
||||
*/
|
||||
class MonitorableThreadFactory(val name: String) extends ThreadFactory {
|
||||
class MonitorableThreadFactory(val name: String, val daemonic: Boolean = false) extends ThreadFactory {
|
||||
protected val counter = new AtomicLong
|
||||
|
||||
def newThread(runnable: Runnable) = new MonitorableThread(runnable, name)
|
||||
def newThread(runnable: Runnable) = {
|
||||
val t = new MonitorableThread(runnable, name)
|
||||
t.setDaemon(daemonic)
|
||||
t
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue