Package com.emc.mongoose.base.env
Interface Extension
-
- All Superinterfaces:
Installable
- All Known Subinterfaces:
LoadStepFactory<T,U>,StorageDriverFactory<I,O,T>
- All Known Implementing Classes:
DummyStorageDriverMockExtension,ExtensionBase,LinearLoadStepExtension
public interface Extension extends Installable
Extension is an @seeInstallablewith the configuration and the configuration schema.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.logging.LoggerLOG
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description com.github.akurilov.confuse.Configdefaults(java.nio.file.Path appHomePath)static java.net.URLClassLoaderextClassLoader(java.io.File dirExt)static java.net.URLfileToUrl(java.io.File f)java.lang.Stringid()static booleanisJarFile(java.io.File f)static java.util.List<Extension>load(java.lang.ClassLoader extClsLoader)com.github.akurilov.confuse.SchemaProviderschemaProvider()-
Methods inherited from interface com.emc.mongoose.base.env.Installable
install
-
-
-
-
Method Detail
-
load
static java.util.List<Extension> load(java.lang.ClassLoader extClsLoader)
-
extClassLoader
static java.net.URLClassLoader extClassLoader(java.io.File dirExt)
-
isJarFile
static boolean isJarFile(java.io.File f)
-
fileToUrl
static java.net.URL fileToUrl(java.io.File f)
-
id
java.lang.String id()
-
defaults
com.github.akurilov.confuse.Config defaults(java.nio.file.Path appHomePath)
-
schemaProvider
com.github.akurilov.confuse.SchemaProvider schemaProvider()
-
-