A C D F G I J L O P R S T 
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

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, HttpClient.Builder) - Constructor for class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
 
DefaultHttpClient(IFcmClientSettings, HttpClient.Builder) - 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
A Retry Strategy used to retry a function without a return value (@see Action0) and functions with return values (@see Func1.
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

postAsync(TRequestMessage, Class<TResponseMessage>) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
postAsync(TRequestMessage, Class<TResponseMessage>) - Method in class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
 
postAsync(TRequestMessage, Class<TResponseMessage>) - Method in interface io.github.shsmysore.fcmjava.client.http.IHttpClient
 
postSync(TRequestMessage, Class<TResponseMessage>) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
postSync(TRequestMessage, Class<TResponseMessage>) - Method in class io.github.shsmysore.fcmjava.client.http.apache.DefaultHttpClient
 
postSync(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
 
sendAsync(DataMulticastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(DataUnicastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(AddDeviceGroupMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(CreateDeviceGroupMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(RemoveDeviceGroupMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(NotificationMulticastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(NotificationUnicastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(TopicMulticastMessage) - Method in class io.github.shsmysore.fcmjava.client.FcmClient
 
sendAsync(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 FcmRetryAfterException for 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
 
A C D F G I J L O P R S T 
All Classes All Packages