public class ModuleManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
MODULE_CORE |
static int |
MODULE_EXTERNAL |
static int |
MODULE_STANDARD |
Constructor and Description |
---|
ModuleManager(Instance instance,
java.util.Map<java.lang.String,java.util.Properties> modulesParams) |
Modifier and Type | Method and Description |
---|---|
LocalPalioClassRegistry |
getLocalRegistry() |
Module |
getModule(java.lang.String name) |
PalioServerModuleInfo |
getModuleInfo(java.lang.String name) |
java.util.Map<java.lang.String,Module> |
getModules() |
java.util.Map<java.lang.String,PalioServerModuleInfo> |
getModulesInfo() |
static java.lang.String |
getNameForClass(java.lang.Class module) |
RemotePalioClassRegistry |
getRemoteRegistry() |
SerializablePalioModuleInfo |
getSerializableModuleInfo(java.lang.String name) |
java.util.Map<java.lang.String,SerializablePalioModuleInfo> |
getSerializableModulesInfo() |
static void |
registerModule(java.lang.String name,
java.lang.Class<? extends Module> module,
int moduleType) |
static void |
registerModule(java.lang.String name,
java.lang.Class<? extends Module> module,
int moduleType,
Instance.InstanceType visiblity) |
static void |
scanClasspathForModules(java.io.File[] files) |
public static final int MODULE_CORE
public static final int MODULE_STANDARD
public static final int MODULE_EXTERNAL
public ModuleManager(Instance instance, java.util.Map<java.lang.String,java.util.Properties> modulesParams)
public static void scanClasspathForModules(java.io.File[] files)
public static void registerModule(java.lang.String name, java.lang.Class<? extends Module> module, int moduleType)
public static void registerModule(java.lang.String name, java.lang.Class<? extends Module> module, int moduleType, Instance.InstanceType visiblity)
public static java.lang.String getNameForClass(java.lang.Class module)
public Module getModule(java.lang.String name)
public java.util.Map<java.lang.String,Module> getModules()
public PalioServerModuleInfo getModuleInfo(java.lang.String name)
public java.util.Map<java.lang.String,PalioServerModuleInfo> getModulesInfo()
public SerializablePalioModuleInfo getSerializableModuleInfo(java.lang.String name)
public java.util.Map<java.lang.String,SerializablePalioModuleInfo> getSerializableModulesInfo()
public LocalPalioClassRegistry getLocalRegistry()
public RemotePalioClassRegistry getRemoteRegistry()