org.jboss.seam.init
Class JavaHotRedeployable

java.lang.Object
  extended by org.jboss.seam.init.JavaHotRedeployable
All Implemented Interfaces:
RedeployableStrategy
Direct Known Subclasses:
GroovyHotRedeployable

public class JavaHotRedeployable
extends Object
implements RedeployableStrategy

Hot redeployment of Java classes

Author:
Emmanuel Bernard

Field Summary
protected  ClassLoader classLoader
           
protected  File[] paths
           
 
Constructor Summary
JavaHotRedeployable(File directory)
           
 
Method Summary
 ClassLoader getClassLoader()
           
 File[] getPaths()
           
 ComponentScanner getScanner()
           
 boolean isFromHotDeployClassLoader(Class componentClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paths

protected File[] paths

classLoader

protected ClassLoader classLoader
Constructor Detail

JavaHotRedeployable

public JavaHotRedeployable(File directory)
Method Detail

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface RedeployableStrategy

getPaths

public File[] getPaths()
Specified by:
getPaths in interface RedeployableStrategy

getScanner

public ComponentScanner getScanner()
Specified by:
getScanner in interface RedeployableStrategy

isFromHotDeployClassLoader

public boolean isFromHotDeployClassLoader(Class componentClass)
Specified by:
isFromHotDeployClassLoader in interface RedeployableStrategy