org.apache.commons.jci.listeners
Class CompilingListener
java.lang.Object
org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
org.apache.commons.jci.listeners.ReloadingListener
org.apache.commons.jci.listeners.CompilingListener
- All Implemented Interfaces:
- org.apache.commons.jci.monitor.FilesystemAlterationListener
public class CompilingListener
- extends ReloadingListener
A CompilingListener is an improved version of the ReloadingListener.
It even compiles the classes from source before doing the reloading.
- Author:
- tcurdt
Fields inherited from class org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener |
observer |
Methods inherited from class org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener |
getChangedDirectories, getChangedFiles, getCreatedDirectories, getCreatedFiles, getDeletedDirectories, getDeletedFiles, onFileChange, onFileCreate, onFileDelete, signals, waitForCheck, waitForEvent, waitForFirstCheck |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompilingListener
public CompilingListener()
CompilingListener
public CompilingListener(JavaCompiler pCompiler)
CompilingListener
public CompilingListener(JavaCompiler pCompiler,
TransactionalResourceStore pTransactionalStore)
getCompiler
public JavaCompiler getCompiler()
getSourceFileExtension
public java.lang.String getSourceFileExtension()
getReader
public ResourceReader getReader(org.apache.commons.jci.monitor.FilesystemAlterationObserver pObserver)
getSourceNameFromFile
public java.lang.String getSourceNameFromFile(org.apache.commons.jci.monitor.FilesystemAlterationObserver pObserver,
java.io.File pFile)
getStore
public ResourceStore getStore()
- Overrides:
getStore
in class ReloadingListener
getCompilationResult
public CompilationResult getCompilationResult()
onStart
public void onStart(org.apache.commons.jci.monitor.FilesystemAlterationObserver pObserver)
- Specified by:
onStart
in interface org.apache.commons.jci.monitor.FilesystemAlterationListener
- Overrides:
onStart
in class org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
getResourcesToCompile
public java.lang.String[] getResourcesToCompile(org.apache.commons.jci.monitor.FilesystemAlterationObserver pObserver)
isReloadRequired
public boolean isReloadRequired(org.apache.commons.jci.monitor.FilesystemAlterationObserver pObserver)
- Overrides:
isReloadRequired
in class ReloadingListener