JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
G
H
I
L
M
N
O
P
Q
R
S
T
A
accept(T)
- Method in interface io.buybrain.util.function.
ThrowingConsumer
andThen(ThrowingSupplier<Result<R, ?>>)
- Method in class io.buybrain.util.
Result
If the current value is OK, yield a new Result by calling a supplier.
andThen(ThrowingConsumer<T>)
- Method in class io.buybrain.util.
Result
If the current value is OK, pass it to a consumer and return an empty OK result.
andThen(ThrowingRunnable)
- Method in class io.buybrain.util.
Result
If the current value is OK, call a runnable and return an empty OK result.
andThenTry(ThrowingSupplier<R>)
- Method in class io.buybrain.util.
Result
If the current value is OK, yield a new Result by calling a supplier.
andThenTry(ThrowingConsumer<T>)
- Method in class io.buybrain.util.
Result
If the current value is OK, pass it to a consumer and return an empty OK result.
andThenTry(ThrowingRunnable)
- Method in class io.buybrain.util.
Result
If the current value is OK, call a runnable and return an empty OK result.
apply(T)
- Method in interface io.buybrain.util.function.
ThrowingFunction
B
bind(T)
- Method in interface io.buybrain.util.function.
ThrowingConsumer
bind(T)
- Method in interface io.buybrain.util.function.
ThrowingFunction
C
Clock
- Interface in
io.buybrain.util.time
coalesce(T...)
- Static method in class io.buybrain.util.
Nulls
Find the first non-null element
coalesce(List<T>)
- Static method in class io.buybrain.util.
Nulls
Find the first non-null element
D
done()
- Method in class io.buybrain.util.
QueuedIterator
Mark this iterator as done.
E
Env
- Class in
io.buybrain.util
Utility for accessing environment variables
Env()
- Constructor for class io.buybrain.util.
Env
Construct an Env instance with the current system environment
err(E)
- Static method in class io.buybrain.util.
Result
Exceptions
- Class in
io.buybrain.util
Utility functions for dealing with checked exceptions in streams by wrapping them in runtime exceptions.
Exceptions()
- Constructor for class io.buybrain.util.
Exceptions
execute()
- Method in class io.buybrain.util.
Retryer.RunnableRetryer
execute()
- Method in class io.buybrain.util.
Retryer.SupplierRetryer
G
get()
- Method in interface io.buybrain.util.function.
ThrowingSupplier
get()
- Method in class io.buybrain.util.
Result
get()
- Static method in class io.buybrain.util.time.
SystemClock
getError()
- Method in class io.buybrain.util.
Result
getInt(String)
- Method in class io.buybrain.util.
Env
Get the value of an environment variable as an integer
getInt(String, int)
- Method in class io.buybrain.util.
Env
Get the value of an environment variable as an integer, or a default value if it does not exist
getString(String)
- Method in class io.buybrain.util.
Env
Get the value of an environment variable as a string
getString(String, String)
- Method in class io.buybrain.util.
Env
Get the value of an environment variable as a string, or a default value if it does not exist
getUnsafe()
- Method in class io.buybrain.util.
Result
H
hasNext()
- Method in class io.buybrain.util.
QueuedIterator
I
intersect(Period, Period)
- Static method in class io.buybrain.util.time.
Periods
Get the intersection (overlapping period) of two periods
intersect(List<Period>, List<Period>)
- Static method in class io.buybrain.util.time.
Periods
Get the intersection between two lists of periods.
io.buybrain.util
- package io.buybrain.util
io.buybrain.util.function
- package io.buybrain.util.function
io.buybrain.util.time
- package io.buybrain.util.time
isOk()
- Method in class io.buybrain.util.
Result
L
length(TemporalUnit)
- Method in class io.buybrain.util.time.
Period
M
map(ThrowingFunction<T, Result<R, ?>>)
- Method in class io.buybrain.util.
Result
If the current value is OK, transform it into a new Result by applying a function.
mapErr(ThrowingFunction<E, Result<T, ?>>)
- Method in class io.buybrain.util.
Result
merge(List<Period>, List<Period>)
- Static method in class io.buybrain.util.time.
Periods
Merge two lists of periods such that periods that are overlapping or adjacent are collapsed into a single period
merge(List<Period>)
- Static method in class io.buybrain.util.time.
Periods
Merge a list of periods such that periods that are overlapping or adjacent are collapsed into a single period
MockClock
- Class in
io.buybrain.util.time
MockClock()
- Constructor for class io.buybrain.util.time.
MockClock
MockClock(Instant)
- Constructor for class io.buybrain.util.time.
MockClock
N
next()
- Method in class io.buybrain.util.
QueuedIterator
now()
- Method in interface io.buybrain.util.time.
Clock
now()
- Method in class io.buybrain.util.time.
MockClock
now()
- Method in class io.buybrain.util.time.
SystemClock
nowUtc()
- Method in interface io.buybrain.util.time.
Clock
Nulls
- Class in
io.buybrain.util
Nulls()
- Constructor for class io.buybrain.util.
Nulls
O
of(ThrowingRunnable)
- Static method in class io.buybrain.util.
Retryer
of(ThrowingSupplier<T>)
- Static method in class io.buybrain.util.
Retryer
ok()
- Static method in class io.buybrain.util.
Result
ok(T)
- Static method in class io.buybrain.util.
Result
orElse(T)
- Method in class io.buybrain.util.
Result
If the current value is an error, transform it into a default value.
orElse(ThrowingSupplier<Result<T, ?>>)
- Method in class io.buybrain.util.
Result
orElse(ThrowingConsumer<E>)
- Method in class io.buybrain.util.
Result
orElse(ThrowingRunnable)
- Method in class io.buybrain.util.
Result
orElseTry(ThrowingSupplier<T>)
- Method in class io.buybrain.util.
Result
orElseTry(ThrowingConsumer<E>)
- Method in class io.buybrain.util.
Result
orElseTry(ThrowingRunnable)
- Method in class io.buybrain.util.
Result
P
Period
- Class in
io.buybrain.util.time
Period of time represented by two ZonedDateTimes
Period()
- Constructor for class io.buybrain.util.time.
Period
Periods
- Class in
io.buybrain.util.time
Operations that can be applied to
Period
instances
Periods()
- Constructor for class io.buybrain.util.time.
Periods
put(T)
- Method in class io.buybrain.util.
QueuedIterator
Put the next value into this iterator.
Q
QueuedIterator
<
T
> - Class in
io.buybrain.util
An iterator backed by a queue that keeps producing values (or blocks) until it's explicitly ended.
QueuedIterator(int)
- Constructor for class io.buybrain.util.
QueuedIterator
QueuedIterator constructor
R
Result
<
T
,
E
extends
Throwable
> - Class in
io.buybrain.util
Type that can be used to encode the result of a function, which can succeed or fail.
rethrow(ThrowingRunnable)
- Static method in class io.buybrain.util.
Exceptions
Try to run a runnable, rethrowing any exception wrapped in a RuntimeException
rethrow(ThrowingConsumer<T>)
- Static method in class io.buybrain.util.
Exceptions
Transform a throwing consumer into a non throwing consumer by wrapping exceptions in RuntimeExceptions
rethrowR(ThrowingSupplier<T>)
- Static method in class io.buybrain.util.
Exceptions
Try to get a value from the given supplier, rethrowing any exception wrapped in a RuntimeException
rethrowR(ThrowingFunction<T, R>)
- Static method in class io.buybrain.util.
Exceptions
Transform a throwing function into a non throwing function by wrapping exceptions in RuntimeExceptions
Retryer
- Class in
io.buybrain.util
Utility for retrying a job until it succeeds.
Retryer()
- Constructor for class io.buybrain.util.
Retryer
Retryer.RunnableRetryer
- Class in
io.buybrain.util
Retryer.SupplierRetryer
<
T
> - Class in
io.buybrain.util
run()
- Method in interface io.buybrain.util.function.
ThrowingRunnable
run()
- Method in class io.buybrain.util.
Retryer.RunnableRetryer
run()
- Method in class io.buybrain.util.
Retryer.SupplierRetryer
RunnableRetryer()
- Constructor for class io.buybrain.util.
Retryer.RunnableRetryer
S
sleep(Duration)
- Method in class io.buybrain.util.time.
MockClock
sleep(Duration)
- Method in interface io.buybrain.util.time.
Sleeper
sleep(Duration)
- Method in class io.buybrain.util.time.
SystemClock
Sleeper
- Interface in
io.buybrain.util.time
subtract(List<Period>, Period)
- Static method in class io.buybrain.util.time.
Periods
Remove one period from a list of periods according to
Periods.subtract(Period, Period)
subtract(Period, Period)
- Static method in class io.buybrain.util.time.
Periods
Remove one period from another period.
SupplierRetryer()
- Constructor for class io.buybrain.util.
Retryer.SupplierRetryer
SystemClock
- Class in
io.buybrain.util.time
T
ThrowingConsumer
<
T
> - Interface in
io.buybrain.util.function
ThrowingFunction
<
T
,
R
> - Interface in
io.buybrain.util.function
ThrowingRunnable
- Interface in
io.buybrain.util.function
ThrowingSupplier
<
T
> - Interface in
io.buybrain.util.function
trying(ThrowingSupplier<T>)
- Static method in class io.buybrain.util.
Result
trying(ThrowingRunnable)
- Static method in class io.buybrain.util.
Result
tryMap(ThrowingFunction<T, R>)
- Method in class io.buybrain.util.
Result
If the current value is OK, transform it into a new Result by applying a function.
tryMapErr(ThrowingFunction<E, T>)
- Method in class io.buybrain.util.
Result
Tuple2
<
A
,
B
> - Class in
io.buybrain.util
Tuple2()
- Constructor for class io.buybrain.util.
Tuple2
A
B
C
D
E
G
H
I
L
M
N
O
P
Q
R
S
T
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2018. All rights reserved.