import java.lang.reflect.* Thread thread = Thread.currentThread() Field threadLocalsField = Thread.class.getDeclaredField("threadLocals") threadLocalsField.setAccessible(true) Object threadLocalTable = threadLocalsField.get(thread) def values = threadLocalTable.table.grep().collect { it?.value }