Class IndexChangeManagerImpl

  • All Implemented Interfaces:
    IndexChangeObserver, IndexChangeManager

    public class IndexChangeManagerImpl
    extends Object
    implements IndexChangeManager, IndexChangeObserver
    This implementation delegates the responsibility of listening in for index changes to a monitor. The manager then ensures the monitor is up and running and handles fail over by re-initiating the monitor. The monitor initiation is done via a scheduler, so that it periodically attempts to start the monitor, until it's happily running. The creation of the index change observable is delegated to the initiating framework, so that it can be shared between all interested parties.
    Author:
    andrew.forrest@forgerock.com