use of io.spine.server.commandbus.ExecutorCommandScheduler in project core-java by SpineEventEngine.
the class AbstractCommandBusTestSuite method setUp.
@Before
public void setUp() {
final InMemoryStorageFactory storageFactory = InMemoryStorageFactory.getInstance(this.multitenant);
final TenantIndex tenantIndex = TenantAwareTest.createTenantIndex(this.multitenant, storageFactory);
commandStore = spy(new CommandStore(storageFactory, tenantIndex));
scheduler = spy(new ExecutorCommandScheduler());
log = spy(new Log());
failureBus = spy(FailureBus.newBuilder().build());
commandBus = CommandBus.newBuilder().setMultitenant(this.multitenant).setCommandStore(commandStore).setCommandScheduler(scheduler).setFailureBus(failureBus).setThreadSpawnAllowed(false).setLog(log).setAutoReschedule(false).build();
eventBus = EventBus.newBuilder().setStorageFactory(storageFactory).build();
requestFactory = this.multitenant ? TestActorRequestFactory.newInstance(getClass(), newTenantUuid()) : TestActorRequestFactory.newInstance(getClass());
createProjectHandler = new CreateProjectHandler();
responseObserver = new TestResponseObserver();
}
Aggregations