|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.services.StartupHandler
wt.services.ManagerImplementation
A ManagerImplementation wraps a Manager instance with the StartupHandler
features, as well as providing information on how the manager should
be created. ManagerImplementation implements Comparable so that a list
of ManagerImplementations can be sorted to get the right startup order.
Supported API: false
Extendable: false
Field Summary | |
private static String |
ANCHOR
|
private static String |
CLASSNAME
|
static String |
DEFAULT_GROUP_NAME
Supported API: false |
static Map |
GROUP_MAP
Supported API: false |
private static String |
GROUP_NAME_SEPARATOR
|
static String |
GROUP_NAMES_PROPERTY
Supported API: false |
int |
groupIndex
Supported API: false |
String |
groupName
Supported API: false |
Class |
implementationClass
Supported API: false |
private Manager |
manager
|
Class |
managerClass
Supported API: false |
static String |
NAME_SEPARATOR
Supported API: false |
private static String |
RESOURCE
|
private static int |
SERVICE_IMPL_LENGTH
|
private static String |
SERVICE_IMPL_SUFFIX
|
int |
startupIndex
Supported API: false |
Constructor Summary | |
private |
ManagerImplementation(String gn,
int gi,
int si,
Class mc,
Class ic)
|
Method Summary | |
int |
compareTo(Object o)
Supported API: false |
protected static ManagerImplementation |
create(String services_key,
String services_value)
Supported API: false |
protected boolean |
isShutDown()
Returns true if all managers in this repository return (isStartedUp()==false). |
protected boolean |
isStarted()
Returns true if all managers in this repository return (isStartedUp()==true). |
private static String[] |
parseArray(String values,
String separator,
String default_value)
|
protected void |
prepareForStartup(ManagerService service)
Create all managers in this repository. |
protected void |
registerEvents(ManagerService service)
|
protected void |
shutdown()
Shut down each manager in this repository. |
protected void |
startup()
Start up each manager in this repository. |
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_GROUP_NAME
public static final String GROUP_NAMES_PROPERTY
public static final String NAME_SEPARATOR
public static final Map GROUP_MAP
public final String groupName
public final int groupIndex
public final int startupIndex
public final Class managerClass
public final Class implementationClass
private Manager manager
private static final String GROUP_NAME_SEPARATOR
private static final int SERVICE_IMPL_LENGTH
private static final String ANCHOR
private static final String SERVICE_IMPL_SUFFIX
Constructor Detail |
private ManagerImplementation(String gn, int gi, int si, Class mc, Class ic)
gn
- gi
- si
- mc
- ic
- Method Detail |
protected static ManagerImplementation create(String services_key, String services_value) throws WTException
services_key
- services_value
-
WTException
public int compareTo(Object o)
compareTo
in interface Comparable
o
-
protected boolean isShutDown()
Issue:
This method is not designed for multi-threaded startup. This method
assumes that the process is synchronous and that startup has succeeded
or failed during the manager startup operation.
Supported API: false
isShutDown
in class StartupHandler
protected boolean isStarted()
Issue:
This method is not designed for multi-threaded startup. This method
assumes that the process is synchronous and that startup has succeeded
or failed during the manager startup operation.
Supported API: false
isStarted
in class StartupHandler
protected void prepareForStartup(ManagerService service) throws ManagerException
prepareForStartup
in class StartupHandler
service
-
ManagerException
protected void shutdown() throws ManagerException
shutdown
in class StartupHandler
ManagerException
protected void startup() throws ManagerException
startup
in class StartupHandler
ManagerException
private static final String[] parseArray(String values, String separator, String default_value)
protected void registerEvents(ManagerService service) throws ManagerException
ManagerException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |