Author: seba.wagner
Date: Thu Dec 25 03:24:53 2008
New Revision: 1736
Modified:
trunk/webapp/filetest.keystore
trunk/webapp/src/app/org/openmeetings/app/data/record/WhiteboardConvertionJobManager.java
Log:
Fixes:
Issue 550 Rework of Recorder
Make Batch Folder number of Images configurable and smaller
Modified: trunk/webapp/filetest.keystore
==============================================================================
Binary files. No diff available.
Modified:
trunk/webapp/src/app/org/openmeetings/app/data/record/WhiteboardConvertionJobManager.java
==============================================================================
---
trunk/webapp/src/app/org/openmeetings/app/data/record/WhiteboardConvertionJobManager.java
(original)
+++
trunk/webapp/src/app/org/openmeetings/app/data/record/WhiteboardConvertionJobManager.java
Thu Dec 25 03:24:53 2008
@@ -38,6 +38,11 @@
//So 200 Milliseconds == 5 Images per second
private static Long numberOfMilliseconds = 200L;
+ //This is the number of Images of SVG Files per Folder
+ //Its rather small as ImageMagick seems to have problems in
+ //processing bigger numbers
+ private static Long maxNumberOfBatchFolderSize = 10L;
+
private static boolean isRunning = false;
//This is the
@@ -233,7 +238,7 @@
for (RecordingConversionJob recordingConversionJob :
listOfConversionJobs) {
- Double maxFolderDoub =
Math.floor(recordingConversionJob.getImageNumber() / 100);
+ Double maxFolderDoub =
Math.floor(recordingConversionJob.getImageNumber() /
maxNumberOfBatchFolderSize);
int maxFolder = maxFolderDoub.intValue();
@@ -287,7 +292,7 @@
//Get All Images
- Double maxFolderDoub =
Math.floor(recordingConversionJob.getImageNumber() / 100);
+ Double maxFolderDoub =
Math.floor(recordingConversionJob.getImageNumber() /
maxNumberOfBatchFolderSize);
long maxFolder = maxFolderDoub.longValue();
List<String> images = new LinkedList<String>();
@@ -296,7 +301,7 @@
String folderName =
this.getBatchFileFolder(recordingConversionJob.getRecordingConversionJobId(),
i);
- for (int k=0;k<100;k++) {
+ for (int
k=0;k<maxNumberOfBatchFolderSize;k++) {
images.add(folderName+k+".png");
@@ -304,8 +309,8 @@
}
- //restImages will be always smaller then 100
- long restImages =
recordingConversionJob.getImageNumber() -
(maxFolder*100);
+ //restImages will be always smaller then
maxNumberOfBatchFolderSize
+ long restImages =
recordingConversionJob.getImageNumber() -
(maxFolder*maxNumberOfBatchFolderSize);
log.debug("restImages: "+restImages);
@@ -411,7 +416,7 @@
if (!recordingFileDirFolder.exists()) {
recordingFileDirFolder.mkdir();
}
- Double numberOfFolder = Math.floor(imageNumber / 100);
+ Double numberOfFolder = Math.floor(imageNumber /
maxNumberOfBatchFolderSize);
String folderDir = ""+numberOfFolder.intValue();
String batchFileSVGDir = recordingFileDir + File.separatorChar +
folderDir;
@@ -501,7 +506,7 @@
if (!recordingFileDirFolder.exists()) {
recordingFileDirFolder.mkdir();
}
- Double numberOfFolder = Math.floor(imageNumber / 100);
+ Double numberOfFolder = Math.floor(imageNumber /
maxNumberOfBatchFolderSize);
String folderDir = "" + numberOfFolder.intValue();
String batchFileSVGDir = recordingFileDir + File.separatorChar
+
folderDir;
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"OpenMeetings developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/openmeetings-dev?hl=en
-~----------~----~----~----~------~----~------~--~---