Package com.saasovation.common.domain.model.process

Examples of com.saasovation.common.domain.model.process.TestableTimeConstrainedProcess


            public Class<TestableTimeConstrainedProcessTimedOut> subscribedToEventType() {
                return TestableTimeConstrainedProcessTimedOut.class;
            }
        });

        process = new TestableTimeConstrainedProcess(
                TENANT_ID,
                ProcessId.newProcessId(),
                "Testable Time Constrained Process",
                5000L);
View Full Code Here


        assertFalse(trackerRepository.allTrackers(process.tenantId()).isEmpty());
        assertTrue(trackerRepository.allTimedOutOf(process.tenantId()).isEmpty());
    }

    public void testTimedOutProcess() throws Exception {
        TestableTimeConstrainedProcess process1 = new TestableTimeConstrainedProcess(
                TENANT_ID,
                ProcessId.newProcessId(),
                "Testable Time Constrained Process 1",
                1L); // forced timeout

        TimeConstrainedProcessTracker tracker1 =
                process1.timeConstrainedProcessTracker();

        TestableTimeConstrainedProcess process2 =
                new TestableTimeConstrainedProcess(
                        TENANT_ID,
                        ProcessId.newProcessId(),
                        "Testable Time Constrained Process 2",
                        5000L);

        TimeConstrainedProcessTracker tracker2 =
                process2.timeConstrainedProcessTracker();

        LevelDBUnitOfWork.start(this.database);
        trackerRepository.save(tracker1);
        trackerRepository.save(tracker2);
        LevelDBUnitOfWork.current().commit();
View Full Code Here

TOP

Related Classes of com.saasovation.common.domain.model.process.TestableTimeConstrainedProcess

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.