assertInstalled(kernel, "ProfileService");
assertInstalled(kernel, "MainDeployer");
assertInstalled(kernel, "BeanDeployer");
assertInstalled(kernel, "VFSDeploymentScanner");
KernelRegistry registry = kernel.getRegistry();
KernelRegistryEntry entry = registry.getEntry("VFSDeploymentScanner");
/** TODO DeploymentScanner scanner = (DeploymentScanner) entry.getTarget();
synchronized( scanner )
{
while( scanner.getScanCount() <= 0 )
scanner.wait(10000);
}
log.info("Notified of scan: "+scanner.getScanCount());
*/
// Expected hot deployments
assertInstalled(kernel, "VFSClassLoader");
assertInstalled(kernel, "TestBean");
assertInstalled(kernel, "VFSClassLoader-unpacked");
assertInstalled(kernel, "TestBean-unpacked");
entry = registry.getEntry("TestBean");
Object testBean = entry.getTarget();
CodeSource testBeanCS = testBean.getClass().getProtectionDomain().getCodeSource();
log.info("TestBean.CS: "+testBeanCS);
log.info("TestBean.ClassLoader: "+testBean.getClass().getClassLoader());