Skip navigation links
A B C D E G H I 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
 

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

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
 

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
 
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
 

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

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
 
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
 
A B C D E G H I M N O P Q R S T 
Skip navigation links

Copyright © 2017. All rights reserved.