Extracted ReplicationDomainMonitor class out of ReplicationServerDomain to increase its cohesion.
ReplicationDomainMonitor.java: ADDED
Extracted from ReplicationServerDomain.
ReplicationServerDomain.java:
Moved all the code managing the MonitorData to ReplicationDomainMonitor + added domainMonitor instance member.
In createGlobalTopologyMonitorMsg(), removed the MonitorData parameter.
Renamed mayResetGenerationId() to resetGenerationIdIfPossible().
Extracted methods setGenerationIdIfUnset() and getMessage().
In getConnectedDSs() and getConnectedRSs() returned unmodifiable maps.
MonitoringPublisher.java:
Renamed instance member replicationServerDomain to domain.
Consequences of the changes to ReplicationServerDomain.