Class DefaultClient
- java.lang.Object
-
- io.getstream.chat.java.services.framework.DefaultClient
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAPI_KEY_PROP_NAMEstatic java.lang.StringAPI_SECRET_PROP_NAMEstatic java.lang.StringAPI_TIMEOUT_PROP_NAMEstatic java.lang.StringAPI_URL_PROP_NAME
-
Constructor Summary
Constructors Constructor Description DefaultClient()DefaultClient(@NotNull java.util.Properties properties, @NotNull java.util.function.Function<retrofit2.Retrofit,UserServiceFactory> serviceFactoryBuilder)DefaultClient(java.util.Properties properties)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <TService> TServicecreate(java.lang.Class<TService> svcClass)<TService> TServicecreate(java.lang.Class<TService> svcClass, java.lang.String userToken)@NotNull java.lang.StringgetApiKey()@NotNull java.lang.StringgetApiSecret()static DefaultClientgetInstance()static voidsetInstance(@NotNull DefaultClient instance)voidsetTimeout(@NotNull java.time.Duration timeoutDuration)
-
-
-
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)
-
DefaultClient
public DefaultClient(@NotNull @NotNull java.util.Properties properties, @NotNull @NotNull java.util.function.Function<retrofit2.Retrofit,UserServiceFactory> serviceFactoryBuilder)
-
-
Method Detail
-
getInstance
public static DefaultClient getInstance()
-
setInstance
public static void setInstance(@NotNull @NotNull DefaultClient instance)
-
create
@NotNull public <TService> TService create(java.lang.Class<TService> svcClass)
-
create
@NotNull public <TService> TService create(java.lang.Class<TService> svcClass, java.lang.String userToken)
-
getApiSecret
@NotNull public @NotNull java.lang.String getApiSecret()
- Specified by:
getApiSecretin interfaceClient
-
getApiKey
@NotNull public @NotNull java.lang.String getApiKey()
-
setTimeout
public void setTimeout(@NotNull @NotNull java.time.Duration timeoutDuration)- Specified by:
setTimeoutin interfaceClient
-
-