Ignore:
Timestamp:
06/23/11 11:26:57 (13 years ago)
Author:
sherbold
Message:

+ added command generateRandomSequences

  • changed command generateReplayfile such that it accepts an optional parameter with the name of the sequences that are to be written, to allow writing sequences generated with generateRandomSequences
  • minor output changes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateReplayfile.java

    r1 r84  
    1515        @Override 
    1616        public void help() { 
    17                 Console.println("Usage: generateReplayfile <filename>");                 
     17                Console.println("Usage: generateReplayfile <filename> {<sequences>}");           
    1818        } 
    1919 
     
    2525                } 
    2626                String filename = (String) parameters.get(0); 
     27                String sequencesName = "sequences"; 
     28                if( parameters.size()==2 ) { 
     29                        sequencesName = (String) parameters.get(0); 
     30                } 
    2731                 
    2832                List<List<ReplayableEvent<?>>> sequences = null; 
    29                 Object dataObject = GlobalDataContainer.getInstance().getData("sequences"); 
     33                Object dataObject = GlobalDataContainer.getInstance().getData(sequencesName); 
    3034                         
    3135                try { 
     
    3640                                        generator.createLogfileMultipleSessions(sequences, filename); 
    3741                                } else { 
    38                                         Console.traceln("Illegal use of \"sequences\" parameter in the GlobalDataContainer."); 
    39                                         Console.traceln("The parameter should always be of type List<List<Event>>!"); 
     42                                        Console.printerrln("Loaded data not are not sequences!"); 
     43                                        if( sequencesName.equals("sequences") ) {  
     44                                                Console.traceln("Illegal use of \"sequences\" parameter in the GlobalDataContainer."); 
     45                                                Console.traceln("The parameter should always be of type List<List<Event>>!"); 
     46                                        } 
    4047                                } 
    4148                        } 
    4249                } 
    4350                catch(ClassCastException e) { 
    44                         Console.printerrln("Sequences need to be loaded first using parseXML"); 
     51                        Console.printerrln("Sequences not found"); 
    4552                } 
    4653                 
Note: See TracChangeset for help on using the changeset viewer.