|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjfun.yan.containers.SimpleContainer
jfun.yan.monitoring.MonitoringContainer
public class MonitoringContainer
A container implementation that adds monitoring support for constructors and methods registered using registerConstructor(), registerStaticMethod() and registerMethod().
Components registered with registerComponent() are not automatically monitored.
Only components directly registerd with the registerConstructor(),
registerMethod(), registerStaticMethod() are monitored.
Parameters of the components are not monitored.
Use Monitors to add monitoring support.
| Constructor Summary | |
|---|---|
MonitoringContainer(ComponentMonitor mon)
To create a MonitoringContainer object. |
|
MonitoringContainer(Registrar target,
ComponentMonitor mon)
To create a MonitoringContainer object. |
|
| Method Summary | |
|---|---|
void |
registerConstructor(java.lang.Object key,
java.lang.Class c)
The component is transformed by SimpleContainer.defaultTransform(Component),
which makes it singleton. |
void |
registerConstructor(java.lang.Object key,
java.lang.Class c,
java.lang.Class[] param_types)
The component is transformed by SimpleContainer.defaultTransform(Component),
which makes it singleton. |
void |
registerMethod(java.lang.Object key,
java.lang.Object obj,
java.lang.String name)
|
void |
registerMethod(java.lang.Object key,
java.lang.Object obj,
java.lang.String name,
java.lang.Class[] param_types)
|
void |
registerMethod(java.lang.Object obj,
java.lang.String name)
|
void |
registerMethod(java.lang.Object obj,
java.lang.String name,
java.lang.Class[] param_types)
|
void |
registerStaticMethod(java.lang.Class c,
java.lang.String name)
The component is transformed by SimpleContainer.defaultTransform(Component),
which makes it singleton. |
void |
registerStaticMethod(java.lang.Class c,
java.lang.String name,
java.lang.Class[] param_types)
The component is transformed by SimpleContainer.defaultTransform(Component),
which makes it singleton. |
void |
registerStaticMethod(java.lang.Object key,
java.lang.Class c,
java.lang.String name)
The component is transformed by SimpleContainer.defaultTransform(Component),
which makes it singleton. |
void |
registerStaticMethod(java.lang.Object key,
java.lang.Class c,
java.lang.String name,
java.lang.Class[] param_types)
The component is transformed by SimpleContainer.defaultTransform(Component),
which makes it singleton. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MonitoringContainer(Registrar target,
ComponentMonitor mon)
target - the Registrar object that does the registration.mon - the ComponentMonitor object.public MonitoringContainer(ComponentMonitor mon)
mon - the ComponentMonitor object.| Method Detail |
|---|
public void registerConstructor(java.lang.Object key,
java.lang.Class c,
java.lang.Class[] param_types)
SimpleContainerSimpleContainer.defaultTransform(Component),
which makes it singleton.
Override SimpleContainer.defaultTransform(Component) if a different default behavior
is desired.
registerConstructor in interface ContainerregisterConstructor in class SimpleContainerkey - the component key.c - the class containing the constructor.param_types - the parameter types of the constructor.
public void registerConstructor(java.lang.Object key,
java.lang.Class c)
SimpleContainerSimpleContainer.defaultTransform(Component),
which makes it singleton.
Override SimpleContainer.defaultTransform(Component) if a different default behavior
is desired.
registerConstructor in interface ContainerregisterConstructor in class SimpleContainerkey - the component key.c - the class containing the constructor.
public void registerStaticMethod(java.lang.Class c,
java.lang.String name,
java.lang.Class[] param_types)
SimpleContainerSimpleContainer.defaultTransform(Component),
which makes it singleton.
Override SimpleContainer.defaultTransform(Component) if a different default behavior
is desired.
registerStaticMethod in interface ContainerregisterStaticMethod in class SimpleContainerc - the class containing the static method.name - the method name.
public void registerStaticMethod(java.lang.Class c,
java.lang.String name)
SimpleContainerSimpleContainer.defaultTransform(Component),
which makes it singleton.
Override SimpleContainer.defaultTransform(Component) if a different default behavior
is desired.
registerStaticMethod in interface ContainerregisterStaticMethod in class SimpleContainerc - the class containing the static method.name - the method name.
public void registerStaticMethod(java.lang.Object key,
java.lang.Class c,
java.lang.String name,
java.lang.Class[] param_types)
SimpleContainerSimpleContainer.defaultTransform(Component),
which makes it singleton.
Override SimpleContainer.defaultTransform(Component) if a different default behavior
is desired.
registerStaticMethod in interface ContainerregisterStaticMethod in class SimpleContainerkey - the component key.c - the class containing the static method.name - the method name.param_types - the parameter types.
public void registerStaticMethod(java.lang.Object key,
java.lang.Class c,
java.lang.String name)
SimpleContainerSimpleContainer.defaultTransform(Component),
which makes it singleton.
Override SimpleContainer.defaultTransform(Component) if a different default behavior
is desired.
registerStaticMethod in interface ContainerregisterStaticMethod in class SimpleContainerkey - the component key.c - the class containing the static method.name - the method name.
public void registerMethod(java.lang.Object key,
java.lang.Object obj,
java.lang.String name,
java.lang.Class[] param_types)
public void registerMethod(java.lang.Object key,
java.lang.Object obj,
java.lang.String name)
public void registerMethod(java.lang.Object obj,
java.lang.String name,
java.lang.Class[] param_types)
public void registerMethod(java.lang.Object obj,
java.lang.String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||