Process Synchonized Data

When performing data synchronization, apply logic to the data that is synchronized.

import com.sybase.persistence.SyncStatusListener;
……
public class Test {
	public static void main(String[] args) {
		XXDB.loginToSync();
		MySyncStatusListener myListener = new MySyncStatusListener();
		XXDB.synchronize(myListener);
		int receivedRowCount = myListener.getReceivedRowCount();
		if (receivedRowCount > 0)
		{
    // handle the logic only if there is data synchronized.                                                               
		}
		…
		myListener.setReceivedRowCount(0);  // reset row count
		XXDB.synchronize(myListener);
		…….
	}
}
class MySyncStatusListener implements SyncStatusListener {
	private int                     _receivedRowCount = 0;
	@Override
	public boolean objectSyncStatus(ObjectSyncStatusData data) {
   if (data.getReceivedRowCount() > 0)
   {
     _receivedRowCount = data.getReceivedRowCount();
   }
		return false;
	}
	public int getReceivedRowCount() {
		return _receivedRowCount;
	}
	public void setReceivedRowCount(int receivedRowCount) {
		this._receivedRowCount = receivedRowCount;
	}
}