| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteAsyncSupported
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteCallable
Grid-aware adapter for
Callable implementations. |
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteProductVersion
Represents node version.
|
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteProductVersion
Represents node version.
|
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteOutClosure
Closure that does not take any parameters and returns a value.
|
| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteCallable
Grid-aware adapter for
Callable implementations. |
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteProductVersion
Represents node version.
|
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteOutClosure
Closure that does not take any parameters and returns a value.
|
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteOutClosure
Closure that does not take any parameters and returns a value.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteProductVersion
Represents node version.
|
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiClosure
Defines generic closure with two parameters.
|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiClosure
Defines generic closure with two parameters.
|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteBiClosure
Defines generic closure with two parameters.
|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteCallable
Grid-aware adapter for
Callable implementations. |
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteCallable
Grid-aware adapter for
Callable implementations. |
| Class and Description |
|---|
| IgniteCallable
Grid-aware adapter for
Callable implementations. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| Class and Description |
|---|
| IgniteClosure
Defines generic closure with one parameter.
|
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteOutClosure
Closure that does not take any parameters and returns a value.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteProductVersion
Represents node version.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiClosure
Defines generic closure with two parameters.
|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteOutClosure
Closure that does not take any parameters and returns a value.
|
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| Class and Description |
|---|
| IgniteBiClosure
Defines generic closure with two parameters.
|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteCallable
Grid-aware adapter for
Callable implementations. |
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteOutClosure
Closure that does not take any parameters and returns a value.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| Class and Description |
|---|
| IgniteBiClosure
Defines generic closure with two parameters.
|
| IgniteCallable
Grid-aware adapter for
Callable implementations. |
| IgniteClosure
Defines generic closure with one parameter.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| Class and Description |
|---|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| Class and Description |
|---|
| IgniteBiClosure
Defines generic closure with two parameters.
|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteOutClosure
Closure that does not take any parameters and returns a value.
|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteReducer
Defines generic reducer that collects multiple values and reduces them into one.
|
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteProductVersion
Represents node version.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteBiTuple
Convenience class representing mutable tuple of two values.
|
| IgniteClosure
Defines generic closure with one parameter.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteProductVersion
Represents node version.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteProductVersion
Represents node version.
|
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| Class and Description |
|---|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteRunnable
Grid-aware adapter for
Runnable implementations. |
| Class and Description |
|---|
| IgniteProductVersion
Represents node version.
|
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| IgniteProductVersion
Represents node version.
|
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| IgniteProductVersion
Represents node version.
|
| Class and Description |
|---|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
| Class and Description |
|---|
| IgniteBiPredicate
Defines a predicate which accepts two parameters and returns
true or false. |
| Class and Description |
|---|
| IgniteInClosure
Closure with one in-parameter and void return type.
|
| Class and Description |
|---|
| IgniteBiInClosure
Closure with two in-parameters and void return type.
|
| Class and Description |
|---|
| IgniteAsyncSupport
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteAsyncSupported
Deprecated.
since 2.0. Please use specialized asynchronous methods.
|
| IgniteFuture
Future with simplified exception handling, functional programming support
and ability to listen for future completion via functional callback.
|
| IgniteUuid
This is a faster performing version of
UUID. |
| Class and Description |
|---|
| IgnitePredicate
Defines a predicate which accepts a parameter and returns
true or false. |
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017