public class StoryManager extends Object
StoryRunner
, the manager is responsible for the concurrent
submission and monitoring of their execution via the ExecutorService
.Modifier and Type | Class and Description |
---|---|
static class |
StoryManager.RunningStory |
static class |
StoryManager.StoryExecutionFailed |
static class |
StoryManager.StoryOutcome |
static class |
StoryManager.StoryTimedOut |
static class |
StoryManager.ThrowableStory |
Constructor and Description |
---|
StoryManager(Configuration configuration,
InjectableStepsFactory stepsFactory,
EmbedderControls embedderControls,
EmbedderMonitor embedderMonitor,
ExecutorService executorService,
PerformableTree performableTree,
StoryTimeouts.TimeoutParser... parsers) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
List<Story> |
notAllowedBy(MetaFilter filter) |
List<StoryManager.StoryOutcome> |
outcomes() |
PerformableTree.PerformableRoot |
performableRoot() |
Map<String,StoryManager.RunningStory> |
runningStories(PerformableTree.RunContext context,
List<Story> stories) |
StoryManager.RunningStory |
runningStory(Story story) |
void |
runStories(List<Story> stories,
MetaFilter filter,
BatchFailures failures) |
void |
runStoriesAsPaths(List<String> storyPaths,
MetaFilter filter,
BatchFailures failures) |
Story |
storyOfPath(String storyPath) |
Story |
storyOfText(String storyAsText,
String storyId) |
void |
waitUntilAllDoneOrFailed(PerformableTree.RunContext context) |
protected void |
writeStoryDurations(Collection<StoryManager.RunningStory> runningStories) |
public StoryManager(Configuration configuration, InjectableStepsFactory stepsFactory, EmbedderControls embedderControls, EmbedderMonitor embedderMonitor, ExecutorService executorService, PerformableTree performableTree, StoryTimeouts.TimeoutParser... parsers)
public void clear()
public PerformableTree.PerformableRoot performableRoot()
public List<StoryManager.StoryOutcome> outcomes()
public void runStoriesAsPaths(List<String> storyPaths, MetaFilter filter, BatchFailures failures)
public void runStories(List<Story> stories, MetaFilter filter, BatchFailures failures)
public Map<String,StoryManager.RunningStory> runningStories(PerformableTree.RunContext context, List<Story> stories)
public List<Story> notAllowedBy(MetaFilter filter)
public StoryManager.RunningStory runningStory(Story story)
public void waitUntilAllDoneOrFailed(PerformableTree.RunContext context)
protected void writeStoryDurations(Collection<StoryManager.RunningStory> runningStories)
Copyright © 2003–2015. All rights reserved.