Introduce methods for (de)initializing Backend; drop ReactorLifecycle
This commit is contained in:
parent
1707b1ab85
commit
740f478ae9
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2014-2019 JetBrains s.r.o.
|
||||
* Copyright 2014-2024 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
|
@ -14,24 +14,14 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package jetbrains.mps.logic.reactor.core
|
||||
package jetbrains.mps.logic.reactor.evaluation
|
||||
|
||||
import jetbrains.mps.logic.reactor.core.internal.EvaluationSessionImpl
|
||||
|
||||
/**
|
||||
* Must be invoked by the code responsible for application's initialization and teardown.
|
||||
*
|
||||
* @author Fedor Isakov
|
||||
*/
|
||||
class ReactorLifecycle {
|
||||
|
||||
companion object {
|
||||
fun init() {
|
||||
EvaluationSessionImpl.Backend.init()
|
||||
}
|
||||
fun initBackend() = EvaluationSessionImpl.Backend.init()
|
||||
|
||||
fun deinit() {
|
||||
EvaluationSessionImpl.Backend.deinit()
|
||||
}
|
||||
}
|
||||
}
|
||||
fun deinitBackend() = EvaluationSessionImpl.Backend.deinit()
|
||||
|
|
@ -1,7 +1,4 @@
|
|||
import jetbrains.mps.logic.reactor.core.ReactorLifecycle
|
||||
import jetbrains.mps.logic.reactor.evaluation.EvaluationSession
|
||||
import jetbrains.mps.logic.reactor.evaluation.PredicateInvocation
|
||||
import jetbrains.mps.logic.reactor.evaluation.StoreView
|
||||
import jetbrains.mps.logic.reactor.evaluation.*
|
||||
import jetbrains.mps.logic.reactor.logical.Logical
|
||||
import jetbrains.mps.logic.reactor.program.Constraint
|
||||
import jetbrains.mps.logic.reactor.program.ConstraintSymbol
|
||||
|
|
@ -23,13 +20,13 @@ class TestProgram {
|
|||
@BeforeClass
|
||||
@JvmStatic
|
||||
fun setup() {
|
||||
ReactorLifecycle.init();
|
||||
initBackend()
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
@JvmStatic
|
||||
fun teardown() {
|
||||
ReactorLifecycle.deinit();
|
||||
deinitBackend()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue