public void abort(){
  cleanUp();
  if (mFuture != null) {
    mFuture.cancel(true);
    mFuture=null;
  }
  if (mExecutorService != null) {
    mExecutorService.shutdownNow();
    mExecutorService=null;
  }
  mListener=null;
}

public void abort ( ) { cleanUp ( ) ; if ( mFuture != null ) { mFuture . cancel ( true ) ; mFuture = null ; } if ( mExecutorService != null ) { mExecutorService . shutdownNow ( ) ; mExecutorService = null ; } mListener = null ; }
aborts the call . this method will cleanup the resources and removes the listener , if one was registered ,
