public interface PluginScanner extends FileCache.ItemCreator<ProviderLoader>
ProviderLoader
as a FileCache.ItemCreator
.Modifier and Type | Method and Description |
---|---|
ProviderLoader |
createLoader(java.io.File file)
Create a loader for a file
|
boolean |
isExpired(ProviderIdent ident,
java.io.File file)
Return true if the ident and file pair is no longer valid
|
java.util.List<ProviderIdent> |
listProviders()
List available providers
|
java.io.File |
scanForFile(ProviderIdent ident)
Return a file plugin that can supply the given provider ident
|
createCacheItemForFile
ProviderLoader createLoader(java.io.File file)
java.io.File scanForFile(ProviderIdent ident) throws com.dtolabs.rundeck.core.plugins.PluginScannerException
com.dtolabs.rundeck.core.plugins.PluginScannerException
java.util.List<ProviderIdent> listProviders()
boolean isExpired(ProviderIdent ident, java.io.File file)