Package liquibase
Class ThreadLocalScopeManager
- java.lang.Object
-
- liquibase.ScopeManager
-
- liquibase.ThreadLocalScopeManager
-
public class ThreadLocalScopeManager extends ScopeManager
An alternative toSingletonScopeManagerwhich 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 ScopegetCurrentScope()protected Scopeinit(Scope scope)protected voidsetCurrentScope(Scope scope)
-
-
-
Constructor Detail
-
ThreadLocalScopeManager
public ThreadLocalScopeManager()
-
ThreadLocalScopeManager
public ThreadLocalScopeManager(Scope rootScope)
-
-
Method Detail
-
getCurrentScope
public Scope getCurrentScope()
- Specified by:
getCurrentScopein classScopeManager
-
setCurrentScope
protected void setCurrentScope(Scope scope)
- Specified by:
setCurrentScopein classScopeManager
-
-