2017-03-02 45 views
0

在我的代碼我得到 java.net.SocketTimeoutException考慮了socketTimeout爲假的情況下

,當我嘗試訪問:

val dirC = new InitialDirContext() 
val attr = dirC.getAttributes("dns:/"+domain, Array("MX")) 

我想要寫在那裏我得到verified = false時,有一個socketTimeOutException的情況下。 Incase也不例外,我想返回一個verified = true

我想這樣做,因爲我想考慮一個socketTimeOut異常作爲假的情況。

是否有可能做到這一點

回答

1

沿

Try { 
    val dirC = new InitialDirContext() 
    val attr = dirC.getAttributes("dns:/"+domain, "MX") 
    true 
} recover { 
    case ste: SocketTimeoutException => false 
    case e => throw e 
} 

東西線這回true是沒有例外,false如果有SocketTimeoutException,或重新拋出異常,否則

相關問題