Package org.flux.store.main
Class DuxStoreBuilder<T extends State>
- java.lang.Object
-
- org.flux.store.main.DuxStoreBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description DuxStoreBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DuxStoreBuilder<T>addListener(Consumer<T> listener)DuxStore<T>build()DuxStoreBuilder<T>enableAsyncNotifications()DuxStoreBuilder<T>enableAutoBackup(String backupPath)DuxStoreBuilder<T>setInitialState(T initialState)DuxStoreBuilder<T>setMiddleware(Middleware<T> middleware)DuxStoreBuilder<T>setReducer(Reducer<T> reducer)
-
-
-
Method Detail
-
setInitialState
public DuxStoreBuilder<T> setInitialState(T initialState)
-
setReducer
public DuxStoreBuilder<T> setReducer(Reducer<T> reducer)
-
addListener
public DuxStoreBuilder<T> addListener(Consumer<T> listener)
-
setMiddleware
public DuxStoreBuilder<T> setMiddleware(Middleware<T> middleware)
-
enableAutoBackup
public DuxStoreBuilder<T> enableAutoBackup(String backupPath)
-
enableAsyncNotifications
public DuxStoreBuilder<T> enableAsyncNotifications()
-
-