closes #314 akka-spring to support active object lifecycle management
closes #315 akka-spring to support configuration of shutdown callback method
This commit is contained in:
parent
460dcfe516
commit
fd9fbb1b05
12 changed files with 168 additions and 90 deletions
|
|
@ -70,5 +70,21 @@ class ActiveObjectFactoryBeanTest extends Spec with ShouldMatchers {
|
|||
val target:ResourceEditor = ctx.getBean("bean").asInstanceOf[ResourceEditor]
|
||||
assert(target.getSource === "someString")
|
||||
}
|
||||
|
||||
it("should stop the created active object when scope is singleton and the context is closed") {
|
||||
var ctx = new ClassPathXmlApplicationContext("appContext.xml");
|
||||
val target = ctx.getBean("bean-singleton").asInstanceOf[SampleBean]
|
||||
assert(!target.down)
|
||||
ctx.close
|
||||
assert(target.down)
|
||||
}
|
||||
|
||||
it("should not stop the created active object when scope is prototype and the context is closed") {
|
||||
var ctx = new ClassPathXmlApplicationContext("appContext.xml");
|
||||
val target = ctx.getBean("bean-prototype").asInstanceOf[SampleBean]
|
||||
assert(!target.down)
|
||||
ctx.close
|
||||
assert(!target.down)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue