public class CloudPluginContainer extends CloudPluginDescription implements PluginContainer
| Constructor and Description |
|---|
CloudPluginContainer(com.google.inject.Injector injector,
Path pluginDir,
PluginDescription description,
Class<?> pluginClass,
org.slf4j.Logger logger) |
CloudPluginContainer(com.google.inject.Injector injector,
Path pluginDir,
String id,
String name,
String version,
Collection<String> authors,
String description,
Collection<PluginDependency> dependencies,
String url,
Path path,
PluginLoader loader,
Class<?> pluginClass,
org.slf4j.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
Path |
getDirectory() |
com.google.inject.Injector |
getInjector() |
org.slf4j.Logger |
getLogger() |
Object |
getPlugin() |
InputStream |
getResource(String name) |
getAuthors, getDependencies, getDescription, getId, getName, getPath, getPluginLoader, getUrl, getVersionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAuthors, getDependencies, getDescription, getId, getName, getPath, getPluginLoader, getUrl, getVersionpublic CloudPluginContainer(com.google.inject.Injector injector,
Path pluginDir,
String id,
String name,
String version,
Collection<String> authors,
String description,
Collection<PluginDependency> dependencies,
String url,
Path path,
PluginLoader loader,
Class<?> pluginClass,
org.slf4j.Logger logger)
public CloudPluginContainer(com.google.inject.Injector injector,
Path pluginDir,
PluginDescription description,
Class<?> pluginClass,
org.slf4j.Logger logger)
@Nonnull public Object getPlugin()
getPlugin in interface PluginContainer@Nonnull public org.slf4j.Logger getLogger()
getLogger in interface PluginContainer@Nonnull public com.google.inject.Injector getInjector()
public InputStream getResource(@Nonnull String name)
getResource in interface PluginContainerpublic Path getDirectory()
getDirectory in interface PluginContainerCopyright © 2020. All rights reserved.