You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ra...@apache.org on 2010/01/18 16:17:51 UTC
svn commit: r900420 -
/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/scheduler/JobSchedulerStore.java
Author: rajdavies
Date: Mon Jan 18 15:17:44 2010
New Revision: 900420
URL: http://svn.apache.org/viewvc?rev=900420&view=rev
Log:
added size() method to return amount of disk space the store occupies on disk
Modified:
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/scheduler/JobSchedulerStore.java
Modified: activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/scheduler/JobSchedulerStore.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/scheduler/JobSchedulerStore.java?rev=900420&r1=900419&r2=900420&view=diff
==============================================================================
--- activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/scheduler/JobSchedulerStore.java (original)
+++ activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/scheduler/JobSchedulerStore.java Mon Jan 18 15:17:44 2010
@@ -172,6 +172,17 @@
public void setDirectory(File directory) {
this.directory = directory;
}
+
+ public long size() {
+ if ( !isStarted() ) {
+ return 0;
+ }
+ try {
+ return journal.getDiskSize() + pageFile.getDiskSize();
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
public JobScheduler getJobScheduler(final String name) throws Exception {
JobSchedulerImpl result = this.schedulers.get(name);