Vec dugo nisam naletio na nista, a evo danas sam morao sam sloziti spaghetti code...
try {
checkIDRequests();
} catch (IOException e) {
LOGGER.error("IOException while talking to clients: {}. Trying again in 1 second...", e.getMessage(), e);
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
// Nothing
}
try {
checkIDRequests();
} catch (IOException e1) {
LOGGER.error("IOException on retry: {}. Terminating service!", e.getMessage(), e);
try {
stop();
return;
} catch (StopException e1) {
throw new RuntimeException(e1);
}
}
}
Pa sta nitko ne zna sloziti neku normalniju sintaksu za error handling bez AOP-a? Ovo je jezivo!!
BTW, nek me netko dovede u red, jer sam upravo slozio istu funkcionalnost uz pomoc labele i goto-a, i ima samo 10 linija.... cisto za zabavu ali sad me tjera da ostavim...