blob: 167083e87996070bb0bc922d9a9480197b2528df (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package akka
import org.aspectj.lang.annotation._
@Aspect("perthis(poolMonitor(*))")
class PoolMonitorAspect {
println("Created PoolMonitorAspect")
@Pointcut("execution(scala.concurrent.forkjoin.ForkJoinPool.new(..)) && this(pool)")
protected def poolMonitor(pool:scala.concurrent.forkjoin.ForkJoinPool):Unit = {}
@After("poolMonitor(pool)")
def beforePoolInstantiation(pool: scala.concurrent.forkjoin.ForkJoinPool):Unit = {
}
}
|