2016-12-12 3 views

答えて

1

ThreadPoolTaskExecutorを変更することはできません。そして、このFutureTimeUnitというget(long timeout, TimeUnit unit)関数を呼び出すことができます。これはタイムアウトで、TimeoutExceptionを投げることで、プログラムが将来の配信や移動を待つ最大の時間です。

すなわち(未確認擬似コード)

Future myFuture = threadPoolTaskExecutor.submit(myCallable); 
try { 
    myResult = myFuture.get(5l,TimeUnit.SECONDS); 
} catch(TimeoutException e) { 
    // Timeout-Related stuff here 
} 
関連する問題