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
-~----------~----~----~----~------~----~------~--~---

Reply via email to