|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.services.StandardManagerFactory
An implementation of the ManagerResourceFactory interface. Creates a
ManagerRepository by loading properties files.
Supported API: false
Extendable: false
wt.services.ManagerFactory
Nested Class Summary | |
private static class |
StandardManagerFactory.Singleton
|
Field Summary | |
private static String |
CLASSNAME
|
static String |
DEFAULT_STARTUP_FILE
Supported API: false |
private Map |
derivedManagers
|
private Object |
derivedManagersLock
|
private static String |
FILE_SEPARATOR
|
private StartupHandler |
handler
|
private Map |
implementations
|
private Map |
instances
|
private Object |
instancesLock
|
private static String |
RESOURCE
|
protected static String[] |
STARTUP_FILES
|
static String |
STARTUP_FILES_PROPERTY
Supported API: false |
Fields inherited from interface wt.services.ManagerResourceFactory |
SERVICE_IMPL, SERVICE_IMPL_SUFFIX |
Constructor Summary | |
StandardManagerFactory()
Construct a manager factory. |
Method Summary | |
protected Map |
createImplementations(Iterator entries)
Supported API: false |
Class[] |
getAllManagerClasses()
Return all abstract manager classes. |
protected static StandardManagerFactory |
getInstance()
Gets the value of the attribute: instance. |
Manager |
getManager(Class managerClass)
Return the manager for the passed name. |
String |
getManagerStartupType(Class managerClass)
Return a string indicating whether the named manager starts up automatically or manually. |
StartupHandler |
getStartupHandler()
Supported API: false |
protected Manager |
instantiateManager(Class implementation_class)
Supported API: false |
private static String[] |
parseArray(String values,
String separator,
String default_value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
public static final String DEFAULT_STARTUP_FILE
public static final String STARTUP_FILES_PROPERTY
private StartupHandler handler
private final Map implementations
private volatile Map instances
private volatile Map derivedManagers
private final Object derivedManagersLock
private final Object instancesLock
protected static final String[] STARTUP_FILES
private static final String FILE_SEPARATOR
Constructor Detail |
public StandardManagerFactory() throws WTException
WTException
Method Detail |
protected static StandardManagerFactory getInstance() throws WTException
WTException
protected Map createImplementations(Iterator entries) throws WTException
entries
-
WTException
protected Manager instantiateManager(Class implementation_class) throws InstantiationException, IllegalAccessException
implementation_class
-
InstantiationException
IllegalAccessException
public Class[] getAllManagerClasses()
getAllManagerClasses
in interface ManagerResourceFactory
public Manager getManager(Class managerClass) throws InstantiationException, IllegalAccessException
getManager
in interface ManagerResourceFactory
managerClass
-
InstantiationException
IllegalAccessException
public String getManagerStartupType(Class managerClass)
getManagerStartupType
in interface ManagerResourceFactory
managerClass
-
public StartupHandler getStartupHandler()
getStartupHandler
in interface ManagerResourceFactory
private static final String[] parseArray(String values, String separator, String default_value)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |