????ExecutorService ??????????????? FutureTask????????????????????? get ?????????????????????????У????????????δ????????????ò???????????????????ζ???????????????????????????????????????????????????????????ò????????δ???????????ж???????get ??????? TimeoutException??catch ??????????? TimeoutException?????????????????????????????????????????????? IE ?????????????????????????????п?????“???ж??????——????——?????????”??????????????????????????п????????????????????????£?

?????嵥 3. ???????????

while(true)
{
FutureTask<String> future = new FutureTask<String>(new Callable<String>()
{
public String call() {
  ecmui.factory.Application.login(commonXML.getWPURL()??
                                       commonXML.getAE_Admin()??
                                       commonXML.getCommonUserPW());
  SitePreferences sp = new SitePreferences();
  sp.general().setFileTrackingEnable("Yes");
  sp.appbcs().setDefaultETShowing("Yes");
  sp.set();
return "";

}});
try
{
    ExecutorService executor = Executors.newSingleThreadExecutor();
    executor.execute(future);
    String result=future.get(1000*60*3?? TimeUnit.MILLISECONDS);
    sleep(3);
    break;

}catch(TimeoutException e)
{
    future.cancel(true);
    Application.killAppProcess("IEXPLORE");
    sleep(10);
    }
    }

???????????????У???? get ?????????????????????????????????????? catch ?????У??????????????????????????????????????????????г?????????????????е? break ????????????

???????

????????????????????????????????к?????????????????????????????????????????????????????????????????????????????????Ч???