Uploaded image for project: 'Realm Core'
  1. Realm Core
  2. RCORE-1081

Create DefaultSocketProvider class

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None

      Tasks

      • Create DefaultSocketProvider to update EzSocketFactory to be a subclass of the SyncSocketProvider class (include additional functions to prevent changing the "world" at this point, e.g. keep the EzSocketObserver and create additional structure to pass SyncConfig items into connect() function)
      • Move service from ClientImpl into DefaultSocketProvider
      • Move random from ClientImpl into EzSocketImpl (this class will be updated later)
      • Update ClientImpl to use SyncSocketProvider::Timer classes for Timers
      • Add create_timer and post functions to ClientImpl that use the service inside DefaultSocketProvider (will be updated later)
      • Keep the Service thread in Client

            Assignee:
            michael.wilkersonbarker@mongodb.com Michael Wilkerson-Barker (Inactive)
            Reporter:
            pavel.yakimenko@mongodb.com Pavel Yakimenko (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: