String generatorIdentifier;
String destinationIdentifier;
+ long startTime;
+ long endTime;
+
+ startTime = System.currentTimeMillis();
try {
+
destinationIdentifier = ParameterExpander.expandExpression( aValueMap, destinationExpression );
generatorIdentifier = ParameterExpander.expandExpression( aValueMap, generatorExpression );
aLogger.println("Generating " + generatorIdentifier + " into " + destinationIdentifier);
+ aLogger.flush();
printWriter = MirGlobal.localizer().producerTool().openWriter( destinationIdentifier );
generator = MirGlobal.localizer().generators().makeGenerator( generatorIdentifier );
generator.generate(printWriter, aValueMap, aLogger);
MirGlobal.localizer().producerTool().closeWriter( printWriter );
- aLogger.println("Done generating");
- }
- catch (Throwable t) {
- aLogger.println("Error while generating: " + t.getMessage());
- t.printStackTrace(aLogger);
-
- throw new ProducerFailure(t.getMessage(), t);
+ }
+ catch (Throwable t) {
}
+ endTime = System.currentTimeMillis();
+ aLogger.println(" Time: " + (endTime-startTime) + " ms<br>");
+ aLogger.flush();
}
public Set buildVerbSet() {