Class DefaultClient

  • All Implemented Interfaces:
    Client

    public class DefaultClient
    extends java.lang.Object
    implements Client
    • Field Detail

      • API_KEY_PROP_NAME

        public static final java.lang.String API_KEY_PROP_NAME
        See Also:
        Constant Field Values
      • API_SECRET_PROP_NAME

        public static final java.lang.String API_SECRET_PROP_NAME
        See Also:
        Constant Field Values
      • API_TIMEOUT_PROP_NAME

        public static final java.lang.String API_TIMEOUT_PROP_NAME
        See Also:
        Constant Field Values
      • API_URL_PROP_NAME

        public static final java.lang.String API_URL_PROP_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultClient

        public DefaultClient()
      • DefaultClient

        public DefaultClient​(java.util.Properties properties)
    • Method Detail

      • setInstance

        public static void setInstance​(@NotNull
                                       @NotNull DefaultClient instance)
      • create

        @NotNull
        public <TService> TService create​(java.lang.Class<TService> svcClass)
        Specified by:
        create in interface Client
      • getApiSecret

        @NotNull
        public @NotNull java.lang.String getApiSecret()
        Specified by:
        getApiSecret in interface Client
      • getApiKey

        @NotNull
        public @NotNull java.lang.String getApiKey()
        Specified by:
        getApiKey in interface Client
      • setTimeout

        public void setTimeout​(@NotNull
                               @NotNull java.time.Duration timeoutDuration)
        Specified by:
        setTimeout in interface Client