kills the app client concode_field_sep String appClientArgs concode_elem_sep Process appClientProcess concode_elem_sep Thread shutdownThread concode_elem_sep File archiveOnDisk concode_elem_sep Archive<?> archive concode_elem_sep String outThreadHame concode_elem_sep BufferedReader outputReader concode_elem_sep BufferedReader errorReader concode_elem_sep String args concode_elem_sep String errThreadHame concode_elem_sep BlockingQueue<String> outputQueue concode_elem_sep String clientArchiveName concode_elem_sep PrintWriter writer concode_elem_sep String appClientCommand concode_field_sep void init concode_elem_sep String getAppClientCommand concode_elem_sep void outputLineReceived concode_elem_sep void run concode_elem_sep void errorLineReceived concode_elem_sep String[] readAll concode_elem_sep String readAllUnformated
void function ( ) { appClientProcess . destroy ( ) ; try { appClientProcess . waitFor ( ) ; } catch ( InterruptedException loc0 ) { throw new RuntimeException ( loc0 ) ; } Runtime . getRuntime ( ) . removeShutdownHook ( shutdownThread ) ; if ( archiveOnDisk != null ) { archiveOnDisk . delete ( ) ; } }