2012-04-24 2 views
21

Что означают следующие весовые значения @ManagedResource Используется для JMX? В файле Spring documentation нет Javadoc или соответствующего описания.Значение Spring @ManagerResource: persistPolicy, persistPeriod, persistLocation и currencyTimeLimit

 
1. String persistPolicy() default ""; 
2. int persistPeriod() default -1; 
3. String persistLocation() default ""; 
4. int currencyTimeLimit() default -1; 

ответ

18

Они передаются на API JMX - вы можете найти более подробную информацию о нем в JMX java doc. Копирование соответствующего раздела здесь -

persistPolicy : OnUpdate|OnTimer|NoMoreOftenThan|OnUnregister|Always|Never 
persistLocation : The fully qualified directory name where the MBean should be persisted (if appropriate) 
persistFile : File name into which the MBean should be persisted 
persistPeriod : seconds - frequency of persist cycle for OnTime and NoMoreOftenThan PersistPolicy 
currencyTimeLimit : how long value is valid, <0 never, =0 always, >0 seconds 
+3

'currencyTimeLimit' является довольно непрозрачным именем ... – beerbajay