Branch: refs/heads/master
Home:
https://github.com/rhq-project/rhq
Commit: df5ddda18ac57f59690aa83026f534715a4753aa
https://github.com/rhq-project/rhq/commit/df5ddda18ac57f59690aa83026f5347...
Author: Thomas Segismont <tsegismo(a)redhat.com>
Date: 2014-07-23 (Wed, 23 Jul 2014)
Changed paths:
M modules/core/domain/src/main/java/org/rhq/core/domain/alert/Alert.java
M modules/core/domain/src/main/java/org/rhq/core/domain/alert/AlertConditionLog.java
M
modules/core/domain/src/main/java/org/rhq/core/domain/alert/notification/AlertNotificationLog.java
M modules/core/domain/src/main/java/org/rhq/core/domain/measurement/Availability.java
M
modules/core/domain/src/main/java/org/rhq/core/domain/measurement/MeasurementDataPK.java
M
modules/core/domain/src/main/java/org/rhq/core/domain/measurement/MeasurementDataTrait.java
M
modules/core/domain/src/main/java/org/rhq/core/domain/measurement/MeasurementOOB.java
M
modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/alert/test/DeleteAlertsTest.java
M
modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/measurement/test/AvailabilityManagerTest.java
M
modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/measurement/test/MeasurementDataManagerTest.java
M
modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/performance/test/AvailabilityInsertPurgeTest.java
M
modules/enterprise/server/itests-2/src/test/java/org/rhq/enterprise/server/performance/test/EventsInsertPurgeTest.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/alert/AlertManagerBean.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/alert/AlertManagerLocal.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/event/EventManagerBean.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/event/EventManagerLocal.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/AvailabilityManagerBean.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/AvailabilityManagerLocal.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/CallTimeDataManagerBean.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/CallTimeDataManagerLocal.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementDataManagerBean.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementDataManagerLocal.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementOOBManagerBean.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementOOBManagerLocal.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/AlertConditionLogPurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/AlertNotificationLogPurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/AlertPurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/AvailabilityPurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/CallTimeDataValuePurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/EventDataPurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/MeasurementDataTraitPurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/MeasurementOOBPurge.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerBean.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeManagerLocal.java
A
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/purge/PurgeTemplate.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/scheduler/jobs/DataPurgeJob.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/subsystem/AlertSubsystemManagerBean.java
M
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/util/LookupUtil.java
Log Message:
-----------
Bug 1115146 - Purge (delete) data using smaller batches
Introduced JDBCPurgeTemplate
Update purge process for:
* availabilities
* traits
* events
* calltime data values
* alerts (and notif log and condition log)
* OOB
Batch size:
* is shared across implementation of the template
* is configurable through a sys prop
* value is unbounded
* defaults to 3000