Package clients

Class BaseClient

    • Constructor Detail

      • BaseClient

        protected BaseClient​(@NonNull
                             @NonNull java.net.URI engineUrl,
                             @NonNull
                             @NonNull Identity identity,
                             SocketIoManager socketIoManager)
                      throws java.net.UnknownHostException,
                             java.net.URISyntaxException
        Throws:
        java.net.UnknownHostException
        java.net.URISyntaxException
    • Method Detail

      • close

        public void close()
                   throws java.lang.Exception
        Specified by:
        close in interface java.lang.AutoCloseable
        Throws:
        java.lang.Exception
      • buildUrl

        @NonNull
        protected <TQuery,​TSort> @NonNull java.net.URI buildUrl​(@NonNull
                                                                      @NonNull java.lang.String url,
                                                                      int offset,
                                                                      int limit,
                                                                      TQuery query,
                                                                      TSort sortSettings)
      • createRequestAuthHeaders

        protected java.util.List<java.lang.String> createRequestAuthHeaders​(Identity identity)
      • createSocketIoSubscription

        @NonNull
        protected @NonNull Subscription createSocketIoSubscription​(@NonNull
                                                                   @NonNull java.lang.String route,
                                                                   @NonNull
                                                                   @NonNull io.socket.emitter.Emitter.Listener callback,
                                                                   java.lang.Boolean subscribeOnce,
                                                                   Identity identity)
                                                            throws UnauthorizedError,
                                                                   java.net.URISyntaxException
        Throws:
        UnauthorizedError
        java.net.URISyntaxException
      • removeSocketIoSubscription

        protected void removeSocketIoSubscription​(@NonNull
                                                  @NonNull Subscription subscription,
                                                  Identity identity)
      • addParameterToUrl

        @NonNull
        protected <TValue> @NonNull java.net.URI addParameterToUrl​(@NonNull
                                                                   @NonNull java.net.URI url,
                                                                   @NonNull
                                                                   @NonNull java.lang.String parameterName,
                                                                   @NonNull
                                                                   TValue parameterValue)