Package org.jboss.test.virtual.support.ps.hotdeploy

Examples of org.jboss.test.virtual.support.ps.hotdeploy.HDScanner


      for(File f : deployDir.listFiles())
         f.delete();

      URI[] appURIs = {deployDir.toURI()};
      MockProfileServiceRepository repository = new MockProfileServiceRepository(root, appURIs);
      HDScanner scanner = new HDScanner();
      scanner.setProfileService(repository);
      scanner.setScanPeriod(1000);

      VFS vfs = VFS.getVFS(root.toURI());
      File archive = generateArchive(deployDir);
      VirtualFile archiveVF = vfs.getChild("deploy/"+archive.getName());     
      VFSDeployment vfsd = VFSDeploymentFactory.getInstance().createVFSDeployment(archiveVF);
      repository.addDeployment(archiveVF.toURI().toString(), vfsd, DeploymentPhase.APPLICATION);

      getLog().debug("Waiting for 10 scans...");
      scanner.start();
      while(scanner.getScanCount() < 10)
      {
         Thread.sleep(1000);
         // Update the archive last modifed time
         archive.setLastModified(System.currentTimeMillis());
      }
      getLog().info("Trying to remove: "+archive.getAbsolutePath());
      assertTrue(archiveVF.delete());
      assertFalse(archiveVF.exists());
      getLog().info("Deleted deployed archive");
      scanner.stop();
   }
View Full Code Here

TOP

Related Classes of org.jboss.test.virtual.support.ps.hotdeploy.HDScanner

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.