Package liquibase
Class ThreadLocalScopeManager
- java.lang.Object
-
- liquibase.ScopeManager
-
- liquibase.ThreadLocalScopeManager
-
public class ThreadLocalScopeManager extends ScopeManager
An alternative toSingletonScopeManager
which manages a separate Scope per thread.
Integrations that would prefer to use this scope manager can callScope.setScopeManager(new ThreadLocalScopeManager())
.
The value of Scope.getCurrentScope() at the time of the ThreadLocalScopeManger's creation will be the basis of all scopes created after setScopeManager() is changed, so you will generally want to setScopeManager as soon as possible.
-
-
Constructor Summary
Constructors Constructor Description ThreadLocalScopeManager()
ThreadLocalScopeManager(Scope rootScope)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Scope
getCurrentScope()
protected Scope
init(Scope scope)
protected void
setCurrentScope(Scope scope)
-
-
-
Constructor Detail
-
ThreadLocalScopeManager
public ThreadLocalScopeManager()
-
ThreadLocalScopeManager
public ThreadLocalScopeManager(Scope rootScope)
-
-
Method Detail
-
getCurrentScope
public Scope getCurrentScope()
- Specified by:
getCurrentScope
in classScopeManager
-
setCurrentScope
protected void setCurrentScope(Scope scope)
- Specified by:
setCurrentScope
in classScopeManager
-
-