Skip navigation links
A B C D E F G H I J L N O R S T U 

A

accept(Response<O>) - Method in class digital.bakehouse.rxusecase.ResponseConsumer
 
act(I, Asynchronous.Callback<O>) - Method in interface digital.bakehouse.rxusecase.operation.Asynchronous
Entry point for the logic/action/mechanism this operation represents.
act(I, Continuous.Notifier<O>) - Method in interface digital.bakehouse.rxusecase.operation.Continuous
Entry point for the logic/action/mechanism this operation represents.
act(I) - Method in interface digital.bakehouse.rxusecase.operation.Synchronous
Entry point for the logic/action/mechanism this operation represents.
addDecorator(UseCaseDecorator) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Add a global decorator for use-cases.
allOn(Scheduler) - Static method in class digital.bakehouse.rxusecase.decorator.SchedulerDecorator
Factory method to create a decorator using the passed scheduler for all the use-case operations.
Asynchronous<I,O> - Interface in digital.bakehouse.rxusecase.operation
Abstraction for asynchronous operations.
Asynchronous.Callback<O> - Interface in digital.bakehouse.rxusecase.operation
 
AsynchronousUseCase<I,O> - Class in digital.bakehouse.rxusecase.operation
Abstraction for use-cases that represent an asynchronous operation which starts when its Observable is being subscribed to and completes with either success or failure by invoking the Asynchronous.Callback respective methods.
AsynchronousUseCase() - Constructor for class digital.bakehouse.rxusecase.operation.AsynchronousUseCase
 

B

build() - Method in class digital.bakehouse.rxusecase.Request.Builder
Build the Request configured with data passed in the builder methods.

C

cancel(I) - Method in interface digital.bakehouse.rxusecase.operation.Continuous
Cancel/stop/clean-up any activities/resources started and or allocated when Continuous.act(Object, Notifier) method was invoked, or while it was executing
complete() - Method in interface digital.bakehouse.rxusecase.operation.Continuous.Notifier
 
complete(Failure) - Method in interface digital.bakehouse.rxusecase.operation.Continuous.Notifier
 
consume(Consumer<O>, Consumer<Failure>) - Static method in class digital.bakehouse.rxusecase.ResponseConsumer
Factory method for consuming Response success and failures.
consumeFailure(Consumer<Failure>) - Static method in class digital.bakehouse.rxusecase.ResponseConsumer
Factory method for consuming Response failure.
consumeSuccess(Consumer<O>) - Static method in class digital.bakehouse.rxusecase.ResponseConsumer
Factory method for consuming Response success.
Continuous<I,O> - Interface in digital.bakehouse.rxusecase.operation
Abstraction for continuous operations.
Continuous.Notifier<O> - Interface in digital.bakehouse.rxusecase.operation
 
ContinuousUseCase<I,O> - Class in digital.bakehouse.rxusecase.operation
Abstraction for use-cases that represent a continuous operation which starts when its Observable is being subscribed to, can emit items continuously, and completes normally or with failure by invoking the Continuous.Notifier respective methods.
ContinuousUseCase() - Constructor for class digital.bakehouse.rxusecase.operation.ContinuousUseCase
 
create(String, String) - Static method in exception digital.bakehouse.rxusecase.FailureException
Factory method to wrap the passed error code and message into a Failure object enclosed by the exception.
create() - Method in class digital.bakehouse.rxusecase.RxUseCase
Create use-case observable without passing any input.
create(I) - Method in class digital.bakehouse.rxusecase.RxUseCase
Create use-case observable with input.
create(Request<I>) - Method in class digital.bakehouse.rxusecase.RxUseCase
Create use-case observable passing a Request parameter.

D

decorate(Observable<Response<O>>, Request<I>) - Method in class digital.bakehouse.rxusecase.decorator.FailureConverter
 
decorate(Observable<Response<O>>, Request<I>) - Method in class digital.bakehouse.rxusecase.decorator.LogDecorator
 
decorate(Observable<Response<O>>, Request<I>) - Method in class digital.bakehouse.rxusecase.decorator.SchedulerDecorator
 
decorate(Observable<Response<O>>, Request<I>) - Method in interface digital.bakehouse.rxusecase.decorator.UseCaseDecorator
Decorate the passed observable stream with additional functionality.
decorateWith(Collection<UseCaseDecorator>) - Method in class digital.bakehouse.rxusecase.RxUseCase
Decorate this use-case with a list of UseCaseDecorator implementations.
decorateWith(UseCaseDecorator) - Method in class digital.bakehouse.rxusecase.RxUseCase
Add a UseCaseDecorator to the list of items decorating this use-case.
decorateWithNothing() - Method in class digital.bakehouse.rxusecase.RxUseCase
Remove all the decorators previously set for this use-case including the global ones.
DelegateUseCase<I,O> - Class in digital.bakehouse.rxusecase.operation
Abstraction for use-cases that represent an observable stream.
DelegateUseCase(RxSource<I, O>) - Constructor for class digital.bakehouse.rxusecase.operation.DelegateUseCase
Create a delegating use-case.
digital.bakehouse.rxusecase - package digital.bakehouse.rxusecase
 
digital.bakehouse.rxusecase.decorator - package digital.bakehouse.rxusecase.decorator
 
digital.bakehouse.rxusecase.operation - package digital.bakehouse.rxusecase.operation
 
digital.bakehouse.rxusecase.toolbox - package digital.bakehouse.rxusecase.toolbox
 

E

empty() - Static method in class digital.bakehouse.rxusecase.Response
Factory method to create a Void wrapped success Response object.
equals(Object) - Method in class digital.bakehouse.rxusecase.Failure
 
equals(Object) - Method in class digital.bakehouse.rxusecase.Request
 
equals(Object) - Method in class digital.bakehouse.rxusecase.Response
 
equals(Object, Object) - Static method in class digital.bakehouse.rxusecase.toolbox.Objects
 
execute(I) - Method in class digital.bakehouse.rxusecase.operation.AsynchronousUseCase
 
execute(I) - Method in class digital.bakehouse.rxusecase.operation.ContinuousUseCase
 
execute(I) - Method in class digital.bakehouse.rxusecase.operation.DelegateUseCase
 
execute(I) - Method in class digital.bakehouse.rxusecase.operation.SynchronousUseCase
 
execute(I) - Method in class digital.bakehouse.rxusecase.RxUseCase
Create use-case observable with input.
extra(String, Object) - Method in class digital.bakehouse.rxusecase.Request.Builder
Add an extra parameter to the built Request
extras(Map<String, Object>) - Method in class digital.bakehouse.rxusecase.Request.Builder
Set the Request extra parameters.

F

fail(Failure) - Method in interface digital.bakehouse.rxusecase.operation.Asynchronous.Callback
 
fail(Failure) - Static method in class digital.bakehouse.rxusecase.Response
Factory method to wrap a failure into a Response object.
fail(String, String) - Static method in class digital.bakehouse.rxusecase.Response
Factory method to wrap the passed code and message into a failure Response object.
fail(Response<?>) - Static method in class digital.bakehouse.rxusecase.Response
Factory method that builds a O typed failure @link Response} object, from the Response.failure of passed input
Failure - Class in digital.bakehouse.rxusecase
Wrapper of errors.
Failure(String, String) - Constructor for class digital.bakehouse.rxusecase.Failure
Create a failure with code and message.
Failure(String, String, Collection<Failure>) - Constructor for class digital.bakehouse.rxusecase.Failure
Create a failure with code, message and a list of sub-failures.
FailureConverter - Class in digital.bakehouse.rxusecase.decorator
Decorator that maps exceptions thrown by decorated use-cases to Failure objects.
FailureException - Exception in digital.bakehouse.rxusecase
Exception class acting as a wrapper for Failure objects.
FailureException(String) - Constructor for exception digital.bakehouse.rxusecase.FailureException
Build exception with the passed message.
FailureException(Failure) - Constructor for exception digital.bakehouse.rxusecase.FailureException
Build exception with failure.
FailureException(Failure, Throwable) - Constructor for exception digital.bakehouse.rxusecase.FailureException
Build exception with failure and a cause.
fromAsynchronous(Asynchronous<I, O>) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Create a use-case from a Asynchronous operation.
fromContinuous(Continuous<I, O>) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Create a use-case from a Continuous operation.
fromSource(RxSource<I, O>) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Create a use-case from an implementation of RxSource.
fromSynchronous(Synchronous<I, O>) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Create a use-case from a Synchronous operation.

G

get(FailureConverter.Mapper) - Static method in class digital.bakehouse.rxusecase.decorator.FailureConverter
Factory method to create a converter which converts the exceptions emitted by the decorated use-cases into Failure objects using the passed mapper.
get() - Method in class digital.bakehouse.rxusecase.RxUseCase
Get use-case response.
get(I) - Method in class digital.bakehouse.rxusecase.RxUseCase
Get use-case response for the input.
get(Request<I>) - Method in class digital.bakehouse.rxusecase.RxUseCase
Get use-case response passing a Request parameter.
getChildren() - Method in class digital.bakehouse.rxusecase.Failure
 
getCode() - Method in class digital.bakehouse.rxusecase.Failure
 
getData() - Method in class digital.bakehouse.rxusecase.Response
 
getDefault() - Static method in class digital.bakehouse.rxusecase.decorator.FailureConverter
Factory method to create a converter which converts only instances of the FailureException into Failure objects and propagates the other exception types does the stream.
getDefault() - Static method in class digital.bakehouse.rxusecase.decorator.LogDecorator
Get default logger.
getDefault(String) - Static method in class digital.bakehouse.rxusecase.decorator.LogDecorator
Get default logger using the passed string as log message delimiter.
getExtras() - Method in class digital.bakehouse.rxusecase.Request
 
getFailure() - Method in exception digital.bakehouse.rxusecase.FailureException
 
getFailure() - Method in class digital.bakehouse.rxusecase.Response
 
getInput() - Method in class digital.bakehouse.rxusecase.Request
 
getMessage() - Method in class digital.bakehouse.rxusecase.Failure
 
getObservable(I) - Method in interface digital.bakehouse.rxusecase.operation.RxSource
Return the source Observable.
getOrigin() - Method in class digital.bakehouse.rxusecase.Request
 
getTag() - Method in class digital.bakehouse.rxusecase.Request
 
getWithFallback(Failure) - Static method in class digital.bakehouse.rxusecase.decorator.FailureConverter
Factory method to create a converter which converts all exceptions emitted by the decorated use-cases to Failure objects: - FailureException to their respective Failure objects - any other exception to the passed fallback Failure
getWithOutput(LogDecorator.LogOutput) - Static method in class digital.bakehouse.rxusecase.decorator.LogDecorator
Get logger instance which uses the passed output to log the messages.
getWithOutput(LogDecorator.LogOutput, String) - Static method in class digital.bakehouse.rxusecase.decorator.LogDecorator
Get logger instance which uses the passed output to log the messages.

H

hash(Object...) - Static method in class digital.bakehouse.rxusecase.toolbox.Objects
 
hashCode() - Method in class digital.bakehouse.rxusecase.Failure
 
hashCode() - Method in class digital.bakehouse.rxusecase.Request
 
hashCode() - Method in class digital.bakehouse.rxusecase.Response
 
hashCode(Object) - Static method in class digital.bakehouse.rxusecase.toolbox.Objects
 

I

isDisposed() - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
isSuccessful() - Method in class digital.bakehouse.rxusecase.Response
Verify whether this Response is a wrapper of success or failure data.

J

justFail(String, String) - Method in class digital.bakehouse.rxusecase.RxUseCase
Emit the passed code and message wrapped into a Response.
justSucceed(O) - Method in class digital.bakehouse.rxusecase.RxUseCase
Emit the passed object wrapped into a Response.

L

log(String) - Method in interface digital.bakehouse.rxusecase.decorator.LogDecorator.LogOutput
Log message.
LogDecorator - Class in digital.bakehouse.rxusecase.decorator
Simple log decorator.
LogDecorator.LogOutput - Interface in digital.bakehouse.rxusecase.decorator
Log output useful for customizing the way messages are logged.

N

newBuilder(I) - Static method in class digital.bakehouse.rxusecase.Request
Create a new Request.Builder instance for building and configuring the Request object.
newBuilder() - Static method in class digital.bakehouse.rxusecase.Request
Create a new Request.Builder instance for building and configuring the Request object.
notify(O) - Method in interface digital.bakehouse.rxusecase.operation.Continuous.Notifier
 

O

Objects - Class in digital.bakehouse.rxusecase.toolbox
 
observeOn(Scheduler) - Static method in class digital.bakehouse.rxusecase.decorator.SchedulerDecorator
Factory method to create a decorator using the passed scheduler for use-case notifying operations.
onComplete() - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
onError(Throwable) - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
onNext(O) - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
origin(String) - Method in class digital.bakehouse.rxusecase.RxUseCase
Set the originator of the use-case

R

removeDecorator(UseCaseDecorator) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Remove a global decorator of use-cases.
Request<I> - Class in digital.bakehouse.rxusecase
Data holder, acting as a wrapper of the input object.
Request.Builder<I> - Class in digital.bakehouse.rxusecase
Builder pattern for creating and configuring Request objects.
requireNonNull(T, String) - Static method in class digital.bakehouse.rxusecase.toolbox.Objects
 
Response<O> - Class in digital.bakehouse.rxusecase
Data holder acting as a wrapper of the success and/or failure data.
Response(O, Failure) - Constructor for class digital.bakehouse.rxusecase.Response
Wrap success data and failure object
ResponseConsumer<O> - Class in digital.bakehouse.rxusecase
This is a Consumer implementation for emissions of Response classes.
ResponseConsumer(Consumer<O>) - Constructor for class digital.bakehouse.rxusecase.ResponseConsumer
Create a consumer which handles only success cases
ResponseConsumer(Consumer<O>, Consumer<Failure>) - Constructor for class digital.bakehouse.rxusecase.ResponseConsumer
Create a consumer to handle success and failure cases of Response class
RxSource<I,O> - Interface in digital.bakehouse.rxusecase.operation
Interface acting as a holder of a source observable.
RxUseCase<I,O> - Class in digital.bakehouse.rxusecase
RxUseCase wraps the logic / action / mechanism that the use-case implements, into an Observable that can be subscribed to.
RxUseCase() - Constructor for class digital.bakehouse.rxusecase.RxUseCase
 

S

safeCreate(ObservableOnSubscribe<Response<O>>) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Create an Observable using a SafeEmitter.
SafeEmitter<O> - Class in digital.bakehouse.rxusecase.toolbox
 
SafeEmitter(ObservableEmitter<O>) - Constructor for class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
scheduleOn(Scheduler, Scheduler) - Static method in class digital.bakehouse.rxusecase.decorator.SchedulerDecorator
Factory method to create a decorator using the passed schedulers for use-case execution and notifying operations.
SchedulerDecorator - Class in digital.bakehouse.rxusecase.decorator
Decorator taking care of applying thread specifications to the use-case Observables.
serialize() - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
setCancellable(Cancellable) - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
setDisposable(Disposable) - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 
subscribeOn(Scheduler) - Static method in class digital.bakehouse.rxusecase.decorator.SchedulerDecorator
Factory method to create a decorator using the passed scheduler for use-case execution operations.
succeed(O) - Method in interface digital.bakehouse.rxusecase.operation.Asynchronous.Callback
 
succeed(O) - Static method in class digital.bakehouse.rxusecase.Response
Factory method to wrap success data into a Response object.
Synchronous<I,O> - Interface in digital.bakehouse.rxusecase.operation
Abstraction for synchronous operations.
SynchronousUseCase<I,O> - Class in digital.bakehouse.rxusecase.operation
Abstraction for use-cases that represent a synchronous operation which starts when its Observable is being subscribed to and completes with either success or failure depending on whether the wrapped Synchronous.act(Object) method is returning something or throwing an exception.
SynchronousUseCase() - Constructor for class digital.bakehouse.rxusecase.operation.SynchronousUseCase
 

T

tag(Object) - Method in class digital.bakehouse.rxusecase.Request.Builder
Tag the Request with the passed object.
toRx(Synchronous<I, O>, I) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Transform a Synchronous operation into an Observable.
toRx(Asynchronous<I, O>, I) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Transform an Asynchronous operation into an Observable.
toRx(Continuous<I, O>, I) - Static method in class digital.bakehouse.rxusecase.RxUseCase
Transform a Continuous operation into an Observable.
toString() - Method in class digital.bakehouse.rxusecase.Failure
 
toString() - Method in class digital.bakehouse.rxusecase.Request
 
toString() - Method in class digital.bakehouse.rxusecase.Response
 
tryOnError(Throwable) - Method in class digital.bakehouse.rxusecase.toolbox.SafeEmitter
 

U

UseCaseDecorator - Interface in digital.bakehouse.rxusecase.decorator
Decorator of use-case observables.
A B C D E F G H I J L N O R S T U 
Skip navigation links