All pastes #2070540 Raw Edit

Unnamed

public text v1 · immutable
#2070540 ·published 2011-05-27 18:06 UTC
rendered paste body
function storeContent(spaceNode, filename, content, props) {
        var startTime = new Date().getTime();
        logger.log("starting storeContent(" + startTime + ")" );
        var file = spaceNode.childByNamePath(filename);
        if(file == null) {
                logger.log("file does not exist, creating");
                var upload = spaceNode.createFile(filename);
                upload.content = content;
                upload.addAspect("ir:inforuptcyMetadata", props);
                upload.save();
        } else {
                logger.log("file exists, updating");

                var startTime1 = new Date().getTime();
                logger.log("calling file.content(" + startTime1 + ")" );
                file.content = content;
                var endTime1 = new Date().getTime();
                logger.log("finishing file.content(" + endTime1 + ")" );

                var startTime2 = new Date().getTime();
                logger.log("calling file.addAspect(" + startTime2 + ")" );
                file.addAspect("ir:inforuptcyMetadata", props);
                var endTime2 = new Date().getTime();
                logger.log("finishing file.addAspect(" + endTime2 + ")" );

                var startTime3 = new Date().getTime();
                logger.log("calling file.save(" + startTime3 + ")" );
                file.save();
                var endTime3 = new Date().getTime();
                logger.log("finishing file.save(" + endTime3 + ")" );
        }
        var endTime = new Date().getTime();
        logger.log("finishing storeContent(" + endTime + ")" );
}


Execution times:

1:04:02,158 DEBUG [org.alfresco.repo.jscript.ScriptLogger] starting storeContent(1306519442158)
11:04:02,158 DEBUG [org.alfresco.repo.jscript.ScriptLogger] file exists, updating
11:04:02,158 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.content(1306519442158)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.content(1306519442198)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.addAspect(1306519442198)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.addAspect(1306519442198)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.save(1306519442198)
11:04:02,208 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.save(1306519442208)
11:04:02,208 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing storeContent(1306519442208)
11:04:02,208 DEBUG [org.alfresco.repo.jscript.ScriptLogger] SUCCESS : dummy_55555_247_0.txt successfully stored in items/dockets
11:04:02,218 DEBUG [org.alfresco.repo.jscript.ScriptLogger] starting storeContent(1306519442218)
11:04:02,218 DEBUG [org.alfresco.repo.jscript.ScriptLogger] file exists, updating
11:04:02,218 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.content(1306519442218)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.content(1306519442258)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.addAspect(1306519442258)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.addAspect(1306519442258)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.save(1306519442258)
11:04:02,268 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.save(1306519442268)
11:04:02,268 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing storeContent(1306519442268)
11:04:02,268 DEBUG [org.alfresco.repo.jscript.ScriptLogger] SUCCESS : dummy_55555_248_0.txt successfully stored in items/dockets