communicate with the phone asynchronously . queues up a runnable representing the communication and returns immediately . if the queueing process fails , signals phonecommunicationexception . concode_field_sep ExecutorService executorService concode_elem_sep boolean DEBUG concode_field_sep void cancelAllAndWait concode_elem_sep T sendNow concode_elem_sep void sendNow
void function ( Runnable arg0 ) { synchronized ( this ) { try { executorService . submit ( arg0 ) ; } catch ( RejectedExecutionException loc1 ) { throw new PhoneCommunicationException ( "srini_string" + loc1 . getMessage ( ) ) ; } } }