Updated gitignore to ignore the client folder records.
Deleted some useless text files.
Enabled CoordinatorJobManager to execute ListJob.
Did this by checking instance of BasicJob to know whether the job is meant for forwarding to the storage servers or for local execution.
Fixed monitor implementation bug with SyncManager.
Was using condition incorrectly (mixed it with synchronized). Should use it with a lock object instead.
This version somehow works already, with a few sync bugs.
Added some code for updating the files' modified time when initializing a client.
Merge branch 'sync-integration-testing' into dev
Merge branch 'dev' of https://github.com/darkaeon10/boxdrive into dev
Fixed initialization bug in ClientFileRecordManager.
Forgot to assign the read records to the class variable in the constructor.
Bug fix in comparator.
Accidentally switched the order of parameter passing to the methods.
For modifying files, sync works in this version if only one client goes offline then online. Having both go offline, edit the same file, then go online doesn't work.
FileDirectory now removes deleted files from the list
Some test files
Small programs that help for clearing the folders and .ser files
Merge branch 'sync-integration-testing-mico' into sync-integration-testing
Added code in ClearSerFilesDriver to also delete the contents of all the folders.
This version works for when one of the client goes offline and then online.
Fixed a lot of bugs. Initial job generation logic was inherently flawed and lacking.
Theoretical fix to Files.setLastModified(). Guaranteed in BoxDrop.
FileJobs now close the streams prior to setting the time modified. Java
will call .close() twice because of try-with-resources and I'm too
afraid to test what error that will throw out. Used the old try-catch
instead.
Merge branch 'filejob-fix' into sync-integration-testing
Merge branch 'sync-integration-testing' into dev