question: send and receive data in request/response fashion . concode_field_sep Process process concode_elem_sep OutputStream stdin concode_elem_sep Object lifecycleLock concode_elem_sep InputStream stdout concode_elem_sep String workingDirectory concode_elem_sep AbstractByteArraySerializer serializer concode_elem_sep Logger log concode_elem_sep TaskExecutor taskExecutor concode_elem_sep String command concode_elem_sep boolean running concode_elem_sep String charset concode_elem_sep ProcessBuilder processBuilder concode_elem_sep boolean redirectErrorStream concode_elem_sep Map<String,String> environment concode_field_sep void setWorkingDirectory concode_elem_sep String receive concode_elem_sep void setCharset concode_elem_sep void stop concode_elem_sep boolean isRunning concode_elem_sep void monitorProcess concode_elem_sep void afterPropertiesSet concode_elem_sep void start concode_elem_sep void setRedirectErrorStream concode_elem_sep void setEnvironment concode_elem_sep void send concode_elem_sep void monitorErrorStream
target: String function ( String arg0 ) { Assert . isTrue ( isRunning ( ) , "srini_string" ) ; send ( arg0 ) ; return receive ( ) ; }