Bisher dachte ich das es reicht eine Exception von RemoteException ab zu leiten und diese in der IMPL klasse des Interfaces zu werfen. Scheinbar liege ich da falsch oder?
Es wird grundsätzlich nur eine RemoteException geworfen. Mit getCause() Komme ich an die innenliegende Exception ran. Wie prüfe ich sowas am günstigsten ab. Meine Funktion kann bis zu 3 Verschiedene Exceptions werfen. Sollte ich die alle mit instanceof prüfen? Oder gibts möglichkeiten eine auftretende RemoteException sofort wieder "umzuwandeln" und den richtigen Fehler im try{}catch Block zu fangen.
Es wird grundsätzlich nur eine RemoteException geworfen. Mit getCause() Komme ich an die innenliegende Exception ran. Wie prüfe ich sowas am günstigsten ab. Meine Funktion kann bis zu 3 Verschiedene Exceptions werfen. Sollte ich die alle mit instanceof prüfen? Oder gibts möglichkeiten eine auftretende RemoteException sofort wieder "umzuwandeln" und den richtigen Fehler im try{}catch Block zu fangen.