public class MissionStrategy extends Object implements Eventful<MissionStrategy>
| Modifier and Type | Method and Description |
|---|---|
List<io.magentys.Mission> |
afterMissions() |
static MissionStrategy |
aStrategy() |
List<io.magentys.Mission> |
beforeMissions() |
Map<String,List<io.magentys.Mission>> |
eventToMissions() |
Map<Class<? extends Throwable>,List<io.magentys.Mission>> |
exceptionToMissions() |
MissionStrategy |
first(io.magentys.Mission... missions) |
MissionStrategy |
on(CherryEvent event,
io.magentys.Mission... missions) |
MissionStrategy |
on(Class<? extends Throwable> throwableEvent,
io.magentys.Mission... missions) |
MissionStrategy |
onAnyException(io.magentys.Mission... missions) |
MissionStrategy |
onEvents(Set<CherryEvent> cherryEvents,
io.magentys.Mission... missions) |
MissionStrategy |
onExceptions(Set<Class<? extends Throwable>> events,
io.magentys.Mission... missions) |
MissionStrategy |
onSuccess(io.magentys.Mission... missions) |
int |
retries() |
MissionStrategy |
setNarrateExecutionTime(boolean shouldNarrateExecutionTime) |
Boolean |
shouldNarrateExecutionTime() |
MissionStrategy |
timeout(scala.concurrent.duration.FiniteDuration duration,
io.magentys.Mission... missions) |
akka.japi.Pair<scala.concurrent.duration.FiniteDuration,List<io.magentys.Mission>> |
timeoutStrategy() |
MissionStrategy |
timesToRetry(Integer times,
io.magentys.Mission... missions) |
public static MissionStrategy aStrategy()
public List<io.magentys.Mission> beforeMissions()
public akka.japi.Pair<scala.concurrent.duration.FiniteDuration,List<io.magentys.Mission>> timeoutStrategy()
public Map<Class<? extends Throwable>,List<io.magentys.Mission>> exceptionToMissions()
public MissionStrategy timeout(scala.concurrent.duration.FiniteDuration duration, io.magentys.Mission... missions)
timeout in interface Eventful<MissionStrategy>public MissionStrategy timesToRetry(Integer times, io.magentys.Mission... missions)
timesToRetry in interface Eventful<MissionStrategy>public MissionStrategy on(CherryEvent event, io.magentys.Mission... missions)
on in interface Eventful<MissionStrategy>public MissionStrategy on(Class<? extends Throwable> throwableEvent, io.magentys.Mission... missions)
on in interface Eventful<MissionStrategy>public MissionStrategy onAnyException(io.magentys.Mission... missions)
onAnyException in interface Eventful<MissionStrategy>public MissionStrategy onEvents(Set<CherryEvent> cherryEvents, io.magentys.Mission... missions)
onEvents in interface Eventful<MissionStrategy>public MissionStrategy onExceptions(Set<Class<? extends Throwable>> events, io.magentys.Mission... missions)
onExceptions in interface Eventful<MissionStrategy>public MissionStrategy first(io.magentys.Mission... missions)
first in interface Eventful<MissionStrategy>public MissionStrategy onSuccess(io.magentys.Mission... missions)
onSuccess in interface Eventful<MissionStrategy>public MissionStrategy setNarrateExecutionTime(boolean shouldNarrateExecutionTime)
setNarrateExecutionTime in interface Eventful<MissionStrategy>public Boolean shouldNarrateExecutionTime()
shouldNarrateExecutionTime in interface Eventful<MissionStrategy>public int retries()
retries in interface Eventful<MissionStrategy>public List<io.magentys.Mission> afterMissions()
Copyright © 2016. All rights reserved.