Module org.refcodes.observer
Package org.refcodes.observer
Interface Observers<O,B extends Observers<O,B>>
- Type Parameters:
O
- the generic typeB
- The builder to return in order to be able to apply multiple build operations.
public interface Observers<O,B extends Observers<O,B>>
Provides methods to manage all subscribed
Observer
instances as a
whole and is intended as an extension of the Observable
interface.-
Method Summary
Modifier and TypeMethodDescriptiondefault void
Disables all observables.default void
Enables all observables.boolean
Returns true when allObserver
instances are theoretically active (the instance may also decide by itself), else false.Returns anIterator
with the registered observers.void
setObserversActive
(boolean isActive) Enables or disables allObserver
instances.Builder method for thedisableObservers()
operation.Builder method for theenableObservers()
operation.withObserversActive
(boolean isActive) Builder method for thesetObserversActive(boolean)
operation.
-
Method Details
-
setObserversActive
void setObserversActive(boolean isActive) Enables or disables allObserver
instances.- Parameters:
isActive
- When true then Request-Correlation is enabled, else disabled.
-
withObserversActive
Builder method for thesetObserversActive(boolean)
operation.- Parameters:
isActive
- When true then Request-Correlation is enabled, else disabled.- Returns:
- The builder for applying multiple build operations.
-
enableObservers
default void enableObservers()Enables all observables. -
withEnableObservers
B withEnableObservers()Builder method for theenableObservers()
operation.- Returns:
- The builder for applying multiple build operations.
-
disableObservers
default void disableObservers()Disables all observables. -
isObserversActive
boolean isObserversActive()Returns true when allObserver
instances are theoretically active (the instance may also decide by itself), else false.- Returns:
- True when active, false when inactive (disabled).
-
withDisableObservers
B withDisableObservers()Builder method for thedisableObservers()
operation.- Returns:
- The builder for applying multiple build operations.
-
observers
Returns anIterator
with the registered observers.- Returns:
- The according
Iterator
.
-