Skip navigation links
A B C E F G H I L M N O P R S T W 

A

afterMissions() - Method in class io.magentys.cherry.reactive.MissionStrategy
 
agent() - Method in class io.magentys.cherry.reactive.events.MultiMissionEvent
 
agent() - Method in class io.magentys.cherry.reactive.events.ReactiveMissionEvent
 
apply(Consumer<? super L>, Consumer<? super R>) - Method in class io.magentys.cherry.reactive.common.Either
 
asEvent(ReactiveAgent, ReactiveMission) - Static method in class io.magentys.cherry.reactive.events.ReactiveMissionEvent
 
aStrategy() - Static method in class io.magentys.cherry.reactive.MissionStrategy
 

B

BaseReactiveMission<RESULT> - Class in io.magentys.cherry.reactive
 
BaseReactiveMission() - Constructor for class io.magentys.cherry.reactive.BaseReactiveMission
 
beforeMissions() - Method in class io.magentys.cherry.reactive.MissionStrategy
 
body() - Method in interface io.magentys.cherry.reactive.events.CherryEvent
 
body() - Method in class io.magentys.cherry.reactive.events.MultiMissionEvent
 
body() - Method in class io.magentys.cherry.reactive.events.ReactiveMissionEvent
 

C

CherryActor - Class in io.magentys.cherry.reactive.actors
 
CherryActor() - Constructor for class io.magentys.cherry.reactive.actors.CherryActor
 
CherryEvent<BODY,METADATA> - Interface in io.magentys.cherry.reactive.events
 
create(Memory) - Static method in class io.magentys.cherry.reactive.ReactiveAgent
Static constructor
create(CoreMemory, String) - Static method in class io.magentys.cherry.reactive.ReactiveAgent
 
createFrom(Agent) - Static method in class io.magentys.cherry.reactive.ReactiveAgent
 

E

Either<L,R> - Class in io.magentys.cherry.reactive.common
 
empty() - Static method in class io.magentys.cherry.reactive.common.Either
 
empty() - Static method in class io.magentys.cherry.reactive.models.Failure
 
equals(Object) - Method in class io.magentys.cherry.reactive.models.Failure
 
Eventful<ReturnType extends Eventful> - Interface in io.magentys.cherry.reactive
 
eventOf(String, Agent) - Static method in class io.magentys.cherry.reactive.events.MultiMissionEvent
 
eventOf(String, Agent, Mission...) - Static method in class io.magentys.cherry.reactive.events.MultiMissionEvent
 
eventToMissions() - Method in class io.magentys.cherry.reactive.MissionStrategy
 
exceptionToMissions() - Method in class io.magentys.cherry.reactive.MissionStrategy
 

F

Failure - Class in io.magentys.cherry.reactive.models
Holds failure reason
Failure(Object) - Constructor for class io.magentys.cherry.reactive.models.Failure
 
failure(Object) - Static method in class io.magentys.cherry.reactive.models.Failure
 
first(Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
first(Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
first(Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 

G

getContent() - Method in class io.magentys.cherry.reactive.models.Failure
 
getContentAs(Class<TYPE>) - Method in class io.magentys.cherry.reactive.models.Failure
 
getFailure() - Method in class io.magentys.cherry.reactive.ReactiveAgent
 
getFailureAs(Class<TYPE>) - Method in class io.magentys.cherry.reactive.ReactiveAgent
 

H

hasFailed() - Method in class io.magentys.cherry.reactive.ReactiveAgent
 
hasStrategy() - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
hasStrategy() - Method in interface io.magentys.cherry.reactive.ReactiveMission
 

I

io.magentys.cherry.reactive - package io.magentys.cherry.reactive
 
io.magentys.cherry.reactive.actors - package io.magentys.cherry.reactive.actors
 
io.magentys.cherry.reactive.common - package io.magentys.cherry.reactive.common
 
io.magentys.cherry.reactive.events - package io.magentys.cherry.reactive.events
 
io.magentys.cherry.reactive.exceptions - package io.magentys.cherry.reactive.exceptions
 
io.magentys.cherry.reactive.models - package io.magentys.cherry.reactive.models
 

L

left(L) - Static method in class io.magentys.cherry.reactive.common.Either
 
left() - Method in class io.magentys.cherry.reactive.common.Either
 

M

map(Function<? super L, ? extends T>, Function<? super R, ? extends T>) - Method in class io.magentys.cherry.reactive.common.Either
 
mapLeft(Function<? super L, ? extends T>) - Method in class io.magentys.cherry.reactive.common.Either
 
mapRight(Function<? super R, ? extends T>) - Method in class io.magentys.cherry.reactive.common.Either
 
metadata() - Method in interface io.magentys.cherry.reactive.events.CherryEvent
 
metadata() - Method in class io.magentys.cherry.reactive.events.MultiMissionEvent
 
metadata() - Method in class io.magentys.cherry.reactive.events.ReactiveMissionEvent
 
mission() - Method in class io.magentys.cherry.reactive.events.ReactiveMissionEvent
 
missions() - Method in class io.magentys.cherry.reactive.events.MultiMissionEvent
 
MissionStrategy - Class in io.magentys.cherry.reactive
 
MultiMissionEvent - Class in io.magentys.cherry.reactive.events
 
MultiMissionEvent(String, Agent) - Constructor for class io.magentys.cherry.reactive.events.MultiMissionEvent
 
MultiMissionEvent(String, Agent, Mission...) - Constructor for class io.magentys.cherry.reactive.events.MultiMissionEvent
 

N

name() - Method in interface io.magentys.cherry.reactive.events.CherryEvent
 
name() - Method in class io.magentys.cherry.reactive.events.MultiMissionEvent
 
name() - Method in class io.magentys.cherry.reactive.events.ReactiveMissionEvent
 
name() - Method in interface io.magentys.cherry.reactive.ReactiveMission
 

O

on(CherryEvent, Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
on(Class<? extends Throwable>, Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
on(CherryEvent, Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
on(Class<? extends Throwable>, Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
on(CherryEvent, Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 
on(Class<? extends Throwable>, Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 
onAnyException(Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
onAnyException(Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
onAnyException(Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 
onEvents(Set<CherryEvent>, Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
onEvents(Set<CherryEvent>, Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
onEvents(Set<CherryEvent>, Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 
onExceptions(Set<Class<? extends Throwable>>, Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
onExceptions(Set<Class<? extends Throwable>>, Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
onExceptions(Set<Class<? extends Throwable>>, Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 
onReceive(Object) - Method in class io.magentys.cherry.reactive.actors.CherryActor
 
onReceive(Object) - Method in class io.magentys.cherry.reactive.actors.Supervisor
 
onSuccess(Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
onSuccess(Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
onSuccess(Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 

P

performsReactively(ReactiveMission<RESULT>) - Method in class io.magentys.cherry.reactive.ReactiveAgent
Performs a reactive mission
performsReactively(ReactiveMission<RESULT>, MissionStrategy) - Method in class io.magentys.cherry.reactive.ReactiveAgent
Performs a reactive mission

R

ReactiveAgent - Class in io.magentys.cherry.reactive
Reactive Version of Cherry Agents
ReactiveAgent(Memory) - Constructor for class io.magentys.cherry.reactive.ReactiveAgent
Default constructor
ReactiveAgent(Memory, String) - Constructor for class io.magentys.cherry.reactive.ReactiveAgent
 
ReactiveAgentHasFailed - Exception in io.magentys.cherry.reactive.exceptions
 
ReactiveAgentHasFailed(String) - Constructor for exception io.magentys.cherry.reactive.exceptions.ReactiveAgentHasFailed
 
ReactiveMission<RESULT> - Interface in io.magentys.cherry.reactive
Provides ability to have an execution strategy
ReactiveMissionEvent - Class in io.magentys.cherry.reactive.events
 
ReactiveMissionEvent(ReactiveAgent, ReactiveMission) - Constructor for class io.magentys.cherry.reactive.events.ReactiveMissionEvent
 
resetFailure() - Method in class io.magentys.cherry.reactive.ReactiveAgent
 
retries() - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
retries() - Method in interface io.magentys.cherry.reactive.Eventful
 
retries() - Method in class io.magentys.cherry.reactive.MissionStrategy
 
right(R) - Static method in class io.magentys.cherry.reactive.common.Either
 
right() - Method in class io.magentys.cherry.reactive.common.Either
 

S

setNarrateExecutionTime(boolean) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
setNarrateExecutionTime(boolean) - Method in interface io.magentys.cherry.reactive.Eventful
 
setNarrateExecutionTime(boolean) - Method in class io.magentys.cherry.reactive.MissionStrategy
 
shouldNarrateExecutionTime() - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
shouldNarrateExecutionTime() - Method in interface io.magentys.cherry.reactive.Eventful
 
shouldNarrateExecutionTime() - Method in class io.magentys.cherry.reactive.MissionStrategy
 
strategy() - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
strategy() - Method in interface io.magentys.cherry.reactive.ReactiveMission
 
StrategyException - Exception in io.magentys.cherry.reactive.exceptions
 
StrategyException(String) - Constructor for exception io.magentys.cherry.reactive.exceptions.StrategyException
 
Supervisor - Class in io.magentys.cherry.reactive.actors
 
Supervisor() - Constructor for class io.magentys.cherry.reactive.actors.Supervisor
 
supervisorStrategy() - Method in class io.magentys.cherry.reactive.actors.Supervisor
 
system - Static variable in class io.magentys.cherry.reactive.ReactiveAgent
 

T

terminate() - Method in class io.magentys.cherry.reactive.ReactiveAgent
terminates with default termination timeout set to 30 seconds
terminate(Duration) - Method in class io.magentys.cherry.reactive.ReactiveAgent
terminates and awaits for termination to complete
timeout(FiniteDuration, Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
timeout(FiniteDuration, Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
timeout(FiniteDuration, Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 
timeoutStrategy() - Method in class io.magentys.cherry.reactive.MissionStrategy
 
timesToRetry(Integer, Mission...) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
timesToRetry(Integer, Mission...) - Method in interface io.magentys.cherry.reactive.Eventful
 
timesToRetry(Integer, Mission...) - Method in class io.magentys.cherry.reactive.MissionStrategy
 

W

withDefaultEventStrategy(MissionStrategy) - Method in class io.magentys.cherry.reactive.ReactiveAgent
Setter (With-er) of default Mission Strategy
withStrategy(MissionStrategy) - Method in class io.magentys.cherry.reactive.BaseReactiveMission
 
withStrategy(MissionStrategy) - Method in interface io.magentys.cherry.reactive.ReactiveMission
 
A B C E F G H I L M N O P R S T W 
Skip navigation links

Copyright © 2016. All rights reserved.