Interface SyncManager


  • public interface SyncManager
    • Method Detail

      • register

        boolean register​(@Nonnull
                         Syncable syncable)
        Registers a Syncable with the central manager. This Syncable will be automatically run at the desired rate and schedule.
        Returns:
        True if registration was successful.
        Throws:
        java.lang.IllegalArgumentException - if the Syncable had an invalid key.
      • deregister

        void deregister​(@Nonnull
                        Syncable syncable)
        Remove a tracked syncable. Safe to call if the syncable has not been registered, or has already been de-registered.
      • getSyncable

        Syncable getSyncable​(@Nonnull
                             java.lang.String key)
        Returns a syncable that has been registered with the central manager.
      • getSyncables

        java.util.List<Syncable> getSyncables()
        Returns all syncables registered with the central manaager.