A C D F G I J L O P R S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Action0 - Interface in io.github.shsmysore.fcmjava.client.functional
- Action1<S> - Interface in io.github.shsmysore.fcmjava.client.functional
C
- close() - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- close() - Method in class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
- createFromDefault() - Static method in class io.github.shsmysore.fcmjava.client.settings.PropertiesBasedSettings
-
Creates the Settings from the default location.
- createFromFile(Path, Charset) - Static method in class io.github.shsmysore.fcmjava.client.settings.PropertiesBasedSettings
-
Reads the Properties from a given location.
- createFromProperties(Properties) - Static method in class io.github.shsmysore.fcmjava.client.settings.PropertiesBasedSettings
-
Reads the properties from a Properties object.
- createFromSystemProperties() - Static method in class io.github.shsmysore.fcmjava.client.settings.PropertiesBasedSettings
-
Reads the Properties from the System Properties.
D
- DateUtils - Class in io.github.shsmysore.fcmjava.client.utils
- DateUtils() - Constructor for class io.github.shsmysore.fcmjava.client.utils.DateUtils
- DefaultHttpClient - Class in io.github.shsmysore.fcmjava.client.http.apache
-
This DefaultHttpClient is based on the Apache DefaultHttpClient.
- DefaultHttpClient(IFcmClientSettings) - Constructor for class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
- DefaultHttpClient(IFcmClientSettings, IJsonSerializer) - Constructor for class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
- DefaultHttpClient(IFcmClientSettings, IJsonSerializer, HttpClientBuilder) - Constructor for class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
- DefaultHttpClient(IFcmClientSettings, HttpClientBuilder) - Constructor for class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
- deserialize(String, Class<TModel>) - Method in interface io.github.shsmysore.fcmjava.client.serializer.IJsonSerializer
- deserialize(String, Class<TModel>) - Method in class io.github.shsmysore.fcmjava.client.serializer.JsonSerializer
- doWithRetry(Action0) - Method in interface io.github.shsmysore.fcmjava.client.retry.strategy.IRetryStrategy
-
Retries a function without a return value.
- doWithRetry(Action0) - Method in class io.github.shsmysore.fcmjava.client.retry.strategy.SimpleRetryStrategy
- doWithRetry(Action0, int) - Static method in class io.github.shsmysore.fcmjava.client.retry.RetryUtils
-
Retries a method with the SimpleRetryStrategy and a maximum amount of retries.
- doWithRetry(Action0, IRetryStrategy) - Static method in class io.github.shsmysore.fcmjava.client.retry.RetryUtils
-
Retries a method with the given Retry Strategy.
F
- FcmClient - Class in io.github.shsmysore.fcmjava.client
- FcmClient() - Constructor for class io.github.shsmysore.fcmjava.client.FcmClient
- FcmClient(IFcmClientSettings) - Constructor for class io.github.shsmysore.fcmjava.client.FcmClient
- FcmClient(IFcmClientSettings, IHttpClient) - Constructor for class io.github.shsmysore.fcmjava.client.FcmClient
- Func1<S> - Interface in io.github.shsmysore.fcmjava.client.functional
G
- get() - Method in class io.github.shsmysore.fcmjava.client.utils.OutParameter
-
Gets the Result of the OutParameter.
- getApiKey() - Method in class io.github.shsmysore.fcmjava.client.settings.PropertiesBasedSettings
- getFcmUrl() - Method in class io.github.shsmysore.fcmjava.client.settings.PropertiesBasedSettings
- getUtcNow() - Static method in class io.github.shsmysore.fcmjava.client.utils.DateUtils
-
Gets the current UTC DateTime.
- getWithRetry(Func1<TResult>) - Method in interface io.github.shsmysore.fcmjava.client.retry.strategy.IRetryStrategy
-
Retries a function with a return values.
- getWithRetry(Func1<TResult>) - Method in class io.github.shsmysore.fcmjava.client.retry.strategy.SimpleRetryStrategy
- getWithRetry(Func1<TResult>, int) - Static method in class io.github.shsmysore.fcmjava.client.retry.RetryUtils
-
Retries a method with the SimpleRetryStrategy and a maximum amount of retries.
- getWithRetry(Func1<TResult>, IRetryStrategy) - Static method in class io.github.shsmysore.fcmjava.client.retry.RetryUtils
-
Retries a method with the given Retry Strategy.
I
- IHttpClient - Interface in io.github.shsmysore.fcmjava.client.http
-
An DefaultHttpClient is used to send Requests to FCM.
- IJsonSerializer - Interface in io.github.shsmysore.fcmjava.client.serializer
- invoke() - Method in interface io.github.shsmysore.fcmjava.client.functional.Action0
- invoke() - Method in interface io.github.shsmysore.fcmjava.client.functional.Func1
- invoke(S) - Method in interface io.github.shsmysore.fcmjava.client.functional.Action1
- io.github.shsmysore.fcmjava.client - package io.github.shsmysore.fcmjava.client
- io.github.shsmysore.fcmjava.client.exceptions - package io.github.shsmysore.fcmjava.client.exceptions
- io.github.shsmysore.fcmjava.client.functional - package io.github.shsmysore.fcmjava.client.functional
- io.github.shsmysore.fcmjava.client.http - package io.github.shsmysore.fcmjava.client.http
- io.github.shsmysore.fcmjava.client.http.apache - package io.github.shsmysore.fcmjava.client.http.apache
- io.github.shsmysore.fcmjava.client.http.apache.utils - package io.github.shsmysore.fcmjava.client.http.apache.utils
- io.github.shsmysore.fcmjava.client.retry - package io.github.shsmysore.fcmjava.client.retry
- io.github.shsmysore.fcmjava.client.retry.strategy - package io.github.shsmysore.fcmjava.client.retry.strategy
- io.github.shsmysore.fcmjava.client.serializer - package io.github.shsmysore.fcmjava.client.serializer
- io.github.shsmysore.fcmjava.client.settings - package io.github.shsmysore.fcmjava.client.settings
- io.github.shsmysore.fcmjava.client.utils - package io.github.shsmysore.fcmjava.client.utils
- IRetryStrategy - Interface in io.github.shsmysore.fcmjava.client.retry.strategy
- isNullOrWhiteSpace(String) - Static method in class io.github.shsmysore.fcmjava.client.utils.StringUtils
-
Returns true, if a string is null or only contains of Whitespace characters.
J
- JsonSerializer - Class in io.github.shsmysore.fcmjava.client.serializer
- JsonSerializer() - Constructor for class io.github.shsmysore.fcmjava.client.serializer.JsonSerializer
- JsonSerializer(ObjectMapper) - Constructor for class io.github.shsmysore.fcmjava.client.serializer.JsonSerializer
L
- loadProperties(Reader) - Static method in class io.github.shsmysore.fcmjava.client.utils.PropertiesUtils
-
Loads Properties from a given Reader.
- loadProperties(Path, Charset) - Static method in class io.github.shsmysore.fcmjava.client.utils.PropertiesUtils
-
Loads a Poperties file from a given Path using a given Charset.
O
- OutParameter<E> - Class in io.github.shsmysore.fcmjava.client.utils
-
Out Parameter to enable try-Methods for simpler code.
- OutParameter() - Constructor for class io.github.shsmysore.fcmjava.client.utils.OutParameter
P
- post(TRequestMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- post(TRequestMessage) - Method in class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
- post(TRequestMessage) - Method in interface io.github.shsmysore.fcmjava.client.http.IHttpClient
- post(TRequestMessage, Class<TResponseMessage>) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- post(TRequestMessage, Class<TResponseMessage>) - Method in class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
- post(TRequestMessage, Class<TResponseMessage>) - Method in interface io.github.shsmysore.fcmjava.client.http.IHttpClient
- PropertiesBasedSettings - Class in io.github.shsmysore.fcmjava.client.settings
-
Initializes Client Settings from Properties.
- PropertiesUtils - Class in io.github.shsmysore.fcmjava.client.utils
- PropertiesUtils() - Constructor for class io.github.shsmysore.fcmjava.client.utils.PropertiesUtils
R
- RetryHeaderUtils - Class in io.github.shsmysore.fcmjava.client.http.apache.utils
- RetryHeaderUtils() - Constructor for class io.github.shsmysore.fcmjava.client.http.apache.utils.RetryHeaderUtils
- RetryUtils - Class in io.github.shsmysore.fcmjava.client.retry
-
This class implements RetryStrategies, for explicitly retrying requests to the FCM server.
- RetryUtils() - Constructor for class io.github.shsmysore.fcmjava.client.retry.RetryUtils
S
- send(DataMulticastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(DataUnicastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(AddDeviceGroupMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(CreateDeviceGroupMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(RemoveDeviceGroupMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(NotificationMulticastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(NotificationUnicastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(TopicMulticastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- send(TopicUnicastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
- SerializationException - Exception in io.github.shsmysore.fcmjava.client.exceptions
- SerializationException() - Constructor for exception io.github.shsmysore.fcmjava.client.exceptions.SerializationException
- SerializationException(String) - Constructor for exception io.github.shsmysore.fcmjava.client.exceptions.SerializationException
- SerializationException(String, Throwable) - Constructor for exception io.github.shsmysore.fcmjava.client.exceptions.SerializationException
- SerializationException(String, Throwable, boolean, boolean) - Constructor for exception io.github.shsmysore.fcmjava.client.exceptions.SerializationException
- SerializationException(Throwable) - Constructor for exception io.github.shsmysore.fcmjava.client.exceptions.SerializationException
- serialize(TModel) - Method in interface io.github.shsmysore.fcmjava.client.serializer.IJsonSerializer
- serialize(TModel) - Method in class io.github.shsmysore.fcmjava.client.serializer.JsonSerializer
- set(E) - Method in class io.github.shsmysore.fcmjava.client.utils.OutParameter
-
Sets the OutParameter.
- SimpleRetryStrategy - Class in io.github.shsmysore.fcmjava.client.retry.strategy
-
The SimpleRetryStrategy retries all methods, that throw a @see
FcmRetryAfterExceptionfor a maximum number of retries. - SimpleRetryStrategy(int) - Constructor for class io.github.shsmysore.fcmjava.client.retry.strategy.SimpleRetryStrategy
- StringUtils - Class in io.github.shsmysore.fcmjava.client.utils
T
- toString() - Method in class io.github.shsmysore.fcmjava.client.utils.OutParameter
-
Overrides the toString Method to print the reference of the OutParameter instead of itself.
- tryDetermineRetryDelay(HttpResponse, OutParameter<Duration>) - Static method in class io.github.shsmysore.fcmjava.client.http.apache.utils.RetryHeaderUtils
All Classes All Packages