Package 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:
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
-
-
Field Summary
-
Fields inherited from class org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
observer
-
-
Constructor Summary
Constructors Constructor Description CompilingListener()
CompilingListener(JavaCompiler pCompiler)
CompilingListener(JavaCompiler pCompiler, TransactionalResourceStore pTransactionalStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompilationResult
getCompilationResult()
JavaCompiler
getCompiler()
ResourceReader
getReader(FilesystemAlterationObserver pObserver)
java.lang.String[]
getResourcesToCompile(FilesystemAlterationObserver pObserver)
java.lang.String
getSourceFileExtension()
java.lang.String
getSourceNameFromFile(FilesystemAlterationObserver pObserver, java.io.File pFile)
ResourceStore
getStore()
boolean
isReloadRequired(FilesystemAlterationObserver pObserver)
void
onStart(FilesystemAlterationObserver pObserver)
-
Methods inherited from class org.apache.commons.jci.listeners.ReloadingListener
addReloadNotificationListener, onDirectoryChange, onDirectoryCreate, onDirectoryDelete, onStop
-
Methods inherited from class org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
getChangedDirectories, getChangedFiles, getCreatedDirectories, getCreatedFiles, getDeletedDirectories, getDeletedFiles, onFileChange, onFileCreate, onFileDelete, signals, waitForCheck, waitForEvent, waitForFirstCheck
-
-
-
-
Constructor Detail
-
CompilingListener
public CompilingListener()
-
CompilingListener
public CompilingListener(JavaCompiler pCompiler)
-
CompilingListener
public CompilingListener(JavaCompiler pCompiler, TransactionalResourceStore pTransactionalStore)
-
-
Method Detail
-
getCompiler
public JavaCompiler getCompiler()
-
getSourceFileExtension
public java.lang.String getSourceFileExtension()
-
getReader
public ResourceReader getReader(FilesystemAlterationObserver pObserver)
-
getSourceNameFromFile
public java.lang.String getSourceNameFromFile(FilesystemAlterationObserver pObserver, java.io.File pFile)
-
getStore
public ResourceStore getStore()
- Overrides:
getStore
in classReloadingListener
-
getCompilationResult
public CompilationResult getCompilationResult()
-
onStart
public void onStart(FilesystemAlterationObserver pObserver)
- Specified by:
onStart
in interfaceFilesystemAlterationListener
- Overrides:
onStart
in classAbstractFilesystemAlterationListener
-
getResourcesToCompile
public java.lang.String[] getResourcesToCompile(FilesystemAlterationObserver pObserver)
-
isReloadRequired
public boolean isReloadRequired(FilesystemAlterationObserver pObserver)
- Overrides:
isReloadRequired
in classReloadingListener
-
-