Interface Scope
-
- All Superinterfaces:
NonPersistent
- All Known Implementing Classes:
AbstractScope,RequestScope,SessionScope,SingletonScope
public interface Scope extends NonPersistent
The Interface Scope.- Since:
- 2011. 3. 12.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontainsBeanRule(BeanRule beanRule)voiddestroy()Destroy all scoped beans in this scope.voiddestroy(java.lang.Object bean)BeanInstancegetBeanInstance(BeanRule beanRule)Returns an instance of the bean that matches the given bean rule.BeanRulegetBeanRule(java.lang.Object bean)java.util.concurrent.locks.ReadWriteLockgetScopeLock()Returns the scope lock.ScopeTypegetScopeType()Returns the scope type.voidputBeanInstance(Activity activity, BeanRule beanRule, BeanInstance beanInstance)Saves an instantiated bean with the given bean rule into the scope.
-
-
-
Method Detail
-
getScopeType
ScopeType getScopeType()
Returns the scope type.- Returns:
- the scope type
-
getScopeLock
java.util.concurrent.locks.ReadWriteLock getScopeLock()
Returns the scope lock.- Returns:
- the scope lock
-
getBeanInstance
BeanInstance getBeanInstance(BeanRule beanRule)
Returns an instance of the bean that matches the given bean rule.- Parameters:
beanRule- the bean rule of the bean to retrieve- Returns:
- an instance of the bean
-
putBeanInstance
void putBeanInstance(Activity activity, BeanRule beanRule, BeanInstance beanInstance)
Saves an instantiated bean with the given bean rule into the scope.- Parameters:
activity- the current activitybeanRule- the bean rule of the bean to savebeanInstance- an instance of the bean
-
getBeanRule
BeanRule getBeanRule(java.lang.Object bean)
-
containsBeanRule
boolean containsBeanRule(BeanRule beanRule)
-
destroy
void destroy(java.lang.Object bean) throws java.lang.Exception- Throws:
java.lang.Exception
-
destroy
void destroy()
Destroy all scoped beans in this scope.
-
-