public class ComponentManager extends Object
ComponentManager is a static Cover for the
Component Manager;
see that interface for usage details.
This cover is special. As a cover for the component manager, it cannot use the component manager to find the instance. Instead, this is where a static single-instance singleton ComponentManger of a particular type is created.
| Modifier and Type | Field and Description |
|---|---|
static boolean |
CACHE_COMPONENTS
If true, covers will cache the components they find once - good for
production, bad for some unit testing.
|
protected static ComponentManager |
m_componentManager
A component manager - use the Spring based one.
|
static String |
SAKAI_COMPONENTS_ROOT_SYS_PROP |
static boolean |
testingMode
Setup the CM in testingMode if this is true (this is to be used for unit tests only),
has no effect if the CM is already initialized
|
| Constructor and Description |
|---|
ComponentManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
close() |
static boolean |
contains(Class iface) |
static boolean |
contains(String ifaceName) |
static Object |
get(Class iface) |
static Object |
get(String ifaceName) |
static Properties |
getConfig()
Deprecated.
This method is redundant, not used by any known client, would
expose implementation details, and will be removed in a
future release. Use the ServerConfigurationService instead.
|
static ComponentManager |
getInstance()
Access the component manager of the single instance.
|
static Set |
getRegisteredInterfaces() |
static boolean |
hasBeenClosed() |
static boolean |
isTestingMode() |
static void |
loadComponent(Class iface,
Object component) |
static void |
loadComponent(String ifaceName,
Object component) |
static void |
setLateRefresh(boolean b) |
static void |
shutdown()
TESTING ONLY
closes and then destroys the component manager WARNING: this is NOT safe to do in a production system |
static void |
waitTillConfigured()
When the component manager this can be called by a background thread to wait until
the component manager has been configured.
|
protected static ComponentManager m_componentManager
public static final boolean CACHE_COMPONENTS
public static String SAKAI_COMPONENTS_ROOT_SYS_PROP
public static boolean testingMode
public static boolean isTestingMode()
public static void shutdown()
public static ComponentManager getInstance()
public static boolean contains(Class iface)
public static boolean contains(String ifaceName)
public static Set getRegisteredInterfaces()
public static void close()
@Deprecated public static Properties getConfig()
public static void waitTillConfigured()
public static boolean hasBeenClosed()
public static void setLateRefresh(boolean b)
Copyright © 2003-2015 The Sakai Foundation. All Rights Reserved.