I suppose you have a clock server which want to update the clock clients via RMI but it's very important to known the error allowed in order to understand the right way to design the SW architecture.
The delivery will be done as follow:
1. Server side (java files) - Clock Server synchronized by machine clock
2. Client side (java files) - The client set the machine clock using the server data
3. skeletons
A question: are you sure to use RMI? you can distribute time using NTP and configuring machines ...