question: public void queueHint ( String storeName , ByteArray key , Versioned < byte [ ] > value ) { try { HintKey hk = new HintKey ( storeName , key ) ; hintLock . lock ( ) ; try { boolean needed = ! hints . containsKey ( hk ) ; needed &= hints . doput ( hk , value ) ; if ( needed ) { hintQueue . add ( hk ) ; hintsAvailable . signal ( ) ; } } finally { hintLock . unlock ( ) ; } } catch ( SyncException e ) { logger . error ( "Failed to queue hint for store " + storeName , e ) ; } }
target:  Add a key/value to the hint store for the given store