Class AppRouter

java.lang.Object
cn.leancloud.core.AppRouter

public class AppRouter extends Object
app router 请求 https://app-router.com/2/route?appId=EDR0rD8otnmzF7zNGgLasHzi-MdYXbMMI
  • Constructor Details

    • AppRouter

      protected AppRouter()
  • Method Details

    • getInstance

      public static AppRouter getInstance()
    • getAppRegion

      public static LeanCloud.REGION getAppRegion(String applicationId)
    • buildDefaultEndpoint

      protected cn.leancloud.service.AppAccessEndpoint buildDefaultEndpoint(String appId)
    • hasFrozenEndpoint

      public boolean hasFrozenEndpoint()
    • freezeEndpoint

      public void freezeEndpoint(LeanService service, String host)
    • clearEndpoints

      protected void clearEndpoints()
    • getEndpoint

      public io.reactivex.Observable<String> getEndpoint(String appId, LeanService service)
    • fetchServerHostsInBackground

      public io.reactivex.Observable<cn.leancloud.service.AppAccessEndpoint> fetchServerHostsInBackground(String appId)
    • fetchRTMConnectionServer

      public io.reactivex.Observable<cn.leancloud.service.RTMConnectionServerResponse> fetchRTMConnectionServer(String routerHost, String appId, String installationId, int secure, boolean forceUpdate)
    • getPersistenceKeyZone

      protected String getPersistenceKeyZone(String appId, boolean forAPIEndpoints)