|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.javasimon.spring.ManagerFactoryBean
public class ManagerFactoryBean
Factory bean which produces Simon manager. Spring configuration:
<bean id="jmxServer" class="org.springframework.jmx.support.MBeanServerFactoryBean">
<property name="locateExistingServerIfPossible" value="true"/>
</bean>
<bean id="simonManager" class="org.javasimon.spring.ManagerFactoryBean">
<property name="callbacks">
<list>
<bean class="org.javasimon.jmx.JmxRegisterCallback">
<constructor-arg ref="jmxServer"/>
<constructor-arg value="org.javasimon"/>
</bean>
<bean class="org.javasimon.utils.LoggingCallback"/>
</list>
</property>
</bean>
<bean id="simonInterceptor" class="org.javasimon.spring.MonitoringInterceptor">
<property name="manager" ref="simonManager"/>
</bean>
| Field Summary | |
|---|---|
private List<Callback> |
callbacks
List of callbacks to add to the manager |
private boolean |
enabled
Flag indicated whether Simon manager should enabled or not. |
private boolean |
singleton
Flag indicating whether Simon manager singleton should be used. |
| Constructor Summary | |
|---|---|
ManagerFactoryBean()
|
|
| Method Summary | |
|---|---|
private void |
configureEnabled(Manager manager)
When needed toggle the enabled flag of given Simon manager |
List<Callback> |
getCallbacks()
|
Manager |
getObject()
Get simon manager instance. |
Class<?> |
getObjectType()
|
boolean |
isEnabled()
|
boolean |
isSingleton()
|
private void |
registerCallbacks(Manager manager)
Register callbacks in given manager |
void |
setCallbacks(List<Callback> callbacks)
|
void |
setEnabled(boolean enabled)
|
void |
setSingleton(boolean singleton)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private boolean singleton
private List<Callback> callbacks
private boolean enabled
| Constructor Detail |
|---|
public ManagerFactoryBean()
| Method Detail |
|---|
public Manager getObject()
throws Exception
getObject in interface org.springframework.beans.factory.FactoryBean<Manager>Exceptionpublic Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<Manager>public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<Manager>public void setSingleton(boolean singleton)
private void registerCallbacks(Manager manager)
manager - Managerpublic List<Callback> getCallbacks()
public void setCallbacks(List<Callback> callbacks)
private void configureEnabled(Manager manager)
manager - Simon managerpublic boolean isEnabled()
public void setEnabled(boolean enabled)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||