public abstract class Reloadable<T> extends Observable<T>
| Modifier | Constructor and Description |
|---|---|
protected |
Reloadable(T current) |
| Modifier and Type | Method and Description |
|---|---|
static <R1,R2,U> Reloadable<U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
io.vavr.Function2<R1,R2,U> f) |
static <R1,R2,U> Reloadable<U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
io.vavr.Function3<R1,R2,java.util.Optional<U>,TransformationResult<U>> f) |
static <R1,R2,R3,U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
Reloadable<R3> r3,
io.vavr.Function3<R1,R2,R3,U> f) |
static <R1,R2,R3,U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
Reloadable<R3> r3,
io.vavr.Function4<R1,R2,R3,java.util.Optional<U>,TransformationResult<U>> f) |
static <R1,R2,R3,R4,U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
Reloadable<R3> r3,
Reloadable<R4> r4,
io.vavr.Function4<R1,R2,R3,R4,U> f) |
static <R1,R2,R3,R4,U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
Reloadable<R3> r3,
Reloadable<R4> r4,
io.vavr.Function5<R1,R2,R3,R4,java.util.Optional<U>,TransformationResult<U>> f) |
static <R1,R2,R3,R4,R5,U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
Reloadable<R3> r3,
Reloadable<R4> r4,
Reloadable<R5> r5,
io.vavr.Function5<R1,R2,R3,R4,R5,U> f) |
static <R1,R2,R3,R4,R5,U> |
compose(Reloadable<R1> r1,
Reloadable<R2> r2,
Reloadable<R3> r3,
Reloadable<R4> r4,
Reloadable<R5> r5,
io.vavr.Function6<R1,R2,R3,R4,R5,java.util.Optional<U>,TransformationResult<U>> f) |
T |
currentValue() |
<U> Reloadable<U> |
map(io.vavr.Function1<T,U> f) |
<U> Reloadable<U> |
map(io.vavr.Function2<T,java.util.Optional<U>,TransformationResult<U>> f) |
protected void |
updateCurrentValue(io.vavr.Function1<java.util.Optional<T>,TransformationResult<T>> transform) |
addWeakObserver, notifyObserversprotected Reloadable(T current)
protected void updateCurrentValue(io.vavr.Function1<java.util.Optional<T>,TransformationResult<T>> transform)
public <U> Reloadable<U> map(io.vavr.Function1<T,U> f)
public <U> Reloadable<U> map(io.vavr.Function2<T,java.util.Optional<U>,TransformationResult<U>> f)
public T currentValue()
public static <R1,R2,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, io.vavr.Function2<R1,R2,U> f)
public static <R1,R2,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, io.vavr.Function3<R1,R2,java.util.Optional<U>,TransformationResult<U>> f)
public static <R1,R2,R3,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, Reloadable<R3> r3, io.vavr.Function3<R1,R2,R3,U> f)
public static <R1,R2,R3,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, Reloadable<R3> r3, io.vavr.Function4<R1,R2,R3,java.util.Optional<U>,TransformationResult<U>> f)
public static <R1,R2,R3,R4,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, Reloadable<R3> r3, Reloadable<R4> r4, io.vavr.Function4<R1,R2,R3,R4,U> f)
public static <R1,R2,R3,R4,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, Reloadable<R3> r3, Reloadable<R4> r4, io.vavr.Function5<R1,R2,R3,R4,java.util.Optional<U>,TransformationResult<U>> f)
public static <R1,R2,R3,R4,R5,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, Reloadable<R3> r3, Reloadable<R4> r4, Reloadable<R5> r5, io.vavr.Function5<R1,R2,R3,R4,R5,U> f)
public static <R1,R2,R3,R4,R5,U> Reloadable<U> compose(Reloadable<R1> r1, Reloadable<R2> r2, Reloadable<R3> r3, Reloadable<R4> r4, Reloadable<R5> r5, io.vavr.Function6<R1,R2,R3,R4,R5,java.util.Optional<U>,TransformationResult<U>> f)