void function ( BoltMsg arg0 ) { boltMsgQueue . put ( arg0 ) ; takeLock . lock ( ) ; try { notEmpty . signal ( ) ; } finally { takeLock . unlock ( ) ; } }
put bolt message to its queue concode_field_sep ReentrantLock takeLock concode_elem_sep LinkedList<List<Integer>> taskIdsQueue concode_elem_sep Condition notEmpty concode_elem_sep LinkedBlockingQueue<BoltMsg> boltMsgQueue concode_field_sep Object poll concode_elem_sep void putTaskIds