Changeset 84


Ignore:
Timestamp:
06/23/11 11:26:57 (14 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
Location:
trunk/EventBenchConsole/src/de/ugoe/cs/eventbench
Files:
1 added
5 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                 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainMarkovModel.java

    r18 r84  
    4949                                        model.train(sequences); 
    5050                                        if( GlobalDataContainer.getInstance().addData(modelname, model) ) { 
    51                                                 Console.traceln("Old model overwritten"); 
     51                                                Console.traceln("Old data \"" + modelname + "\" overwritten"); 
    5252                                        } 
    5353                                } else { 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java

    r18 r84  
    4040                                        model.train(sequences); 
    4141                                        if( GlobalDataContainer.getInstance().addData(modelname, model) ) { 
    42                                                 Console.traceln("Old model overwritten"); 
     42                                                Console.traceln("Old data \"" + modelname + "\" overwritten"); 
    4343                                        }                                        
    4444                                } else { 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/web/commands/CMDloadSessionsFromClickstream.java

    r68 r84  
    4343                } 
    4444                 
    45                 GlobalDataContainer.getInstance().addData("sequences", parser.getSequences()); 
     45                if( GlobalDataContainer.getInstance().addData("sequences", parser.getSequences()) ) { 
     46                        Console.traceln("Old data \"" + "sequences" + "\" overwritten"); 
     47                } 
    4648        } 
    4749         
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/commands/CMDparseXML.java

    r77 r84  
    3636                List<List<WindowsEvent>> sequences = parser.getSequences(); 
    3737                 
    38                 GlobalDataContainer.getInstance().addData("sequences", sequences);               
     38                if( GlobalDataContainer.getInstance().addData("sequences", sequences ) ) { 
     39                        Console.traceln("Old data \"" + "sequences" + "\" overwritten"); 
     40                }        
    3941        } 
    4042 
Note: See TracChangeset for help on using the changeset viewer.