@ SuppressWarnings ( "unchecked" ) public void initialize ( final Query baseQuery ) { transition ( State . NEW , State . INITIALIZED ) ; String queryId = baseQuery . getId ( ) ; if ( Strings . isNullOrEmpty ( queryId ) ) { queryId = UUID . randomUUID ( ) . toString ( ) ; } this . baseQuery = baseQuery . withId ( queryId ) ; this . toolChest = warehouse . getToolChest ( baseQuery ) ; }
Initializes this object to execute a specific query . Does not actually execute the query .