Hi, I am new to groovy. Here I tried to create
a simple wrapper around 'sleep'. I see the error in the subject at 'def'. What's wrong ? Thanks, Mohan /** * Our custom sleep logic. */ trait ThreadSleeper { long ms Closure cl = {} /*Sleep with an action taken*/ def sleeperWithAction() { try{ Thread.sleep ms, cl }catch( InterruptedException ie ){ throw new SleepInterruptedException( ie, "Thread.sleep is interrupted for "+ "some reason [" + ie.getMessage() +"]"); } } /*If there is no action to be taken then we call this*/ def sleeper() { try{ Thread.sleep ms }catch( InterruptedException ie ){ throw new SleepInterruptedException( ie, "Thread.sleep is interrupted for "+ "some reason [" + ie.getMessage() +"]"); } } }