Wird ausgegeben, um darauf hinzuweisen, dass eine Fehlerbedingung eingetreten ist, die den Abschluss der aktuellen Synchronisation
nicht zulässt. Die Meldung dieser Ausnahme führt dazu, dass der MobiLink-Server zurückgesetzt wird.
Der folgende Code ist eine Funktion, die eine SynchronizationException auslösen kann, wenn ein schwerwiegendes Problem auftritt,
das dazu führt, dass der MobiLink-Server zurückgesetzt wird.
public void handleUpload(UploadData ud)
throws SQLException, IOException, SynchronizationException
{
UploadedTableData tables[] = ud.getUploadedTables();
for (int i = 0; i < tables.length; i++) {
UploadedTableData currentTable = tables[i];
println("table " + java.lang.Integer.toString(i)
+ " name: " + currentTable.getName());
// Print out delete result set.
println("Deletes");
printRSInfo(currentTable.getDeletes());
// Print out insert result set.
println("Inserts");
printRSInfo(currentTable.getInserts());
// print out update result set
println("Updates");
printUpdateRSInfo(currentTable.getUpdates());
if (/* Reason for Sync failure */) {
throw new SynchronizationException("Sync Failed");
}
}
}