-
public interface NotificationOptions
Notification options are used to configure observer notification.- Since:
- 2.0
- Author:
- Martin Kouba
- See Also:
Event.fireAsync(Object, NotificationOptions)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
NotificationOptions.Builder
Notification options builder.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static NotificationOptions.Builder
builder()
java.lang.Object
get(java.lang.String optionName)
java.util.concurrent.Executor
getExecutor()
static NotificationOptions
of(java.lang.String optionName, java.lang.Object optionValue)
static NotificationOptions
ofExecutor(java.util.concurrent.Executor executor)
-
-
-
Method Detail
-
getExecutor
java.util.concurrent.Executor getExecutor()
- Returns:
- the executor used to execute an asynchronous event
-
get
java.lang.Object get(java.lang.String optionName)
- Parameters:
optionName
- name of the option to get value of- Returns:
- the value of an option or
null
if no option for the given name exists
-
ofExecutor
static NotificationOptions ofExecutor(java.util.concurrent.Executor executor)
- Parameters:
executor
- a specificExecutor
to handle observer notification- Returns:
- an immutable holder of an executor
-
of
static NotificationOptions of(java.lang.String optionName, java.lang.Object optionValue)
- Parameters:
optionName
- name of the option to setoptionValue
- value for the option- Returns:
- an immutable holder of a single option
-
builder
static NotificationOptions.Builder builder()
- Returns:
- the options builder
-
-