Changeset 388


Ignore:
Timestamp:
02/20/12 11:48:33 (13 years ago)
Author:
sherbold
Message:
  • command generateRandomSequences now allows to generate sequences that do not finish with the global end event (optional parameter)
File:
1 edited

Legend:

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

    r241 r388  
    3636                int maxLength = Integer.MAX_VALUE; 
    3737                long maxIter; 
     38                boolean validEnd = true; 
    3839                try { 
    3940                        modelname = (String) parameters.get(0); 
     
    4546                        if (parameters.size() >= 5) { 
    4647                                maxIter = Long.parseLong((String) parameters.get(5)); 
     48                        } 
     49                        if (parameters.size() >= 6) { 
     50                                validEnd = Boolean.parseBoolean((String) parameters.get(6)); 
    4751                        } 
    4852                } catch (Exception e) { 
     
    6670                long numIterations = 0; 
    6771                while (sequences.size() < numSessions && numIterations < maxIter) { 
    68                         List<? extends Event<?>> generatedSequence = model.randomSequence(); 
     72                        List<? extends Event<?>> generatedSequence = model.randomSequence( 
     73                                        maxLength, validEnd); 
    6974                        if (generatedSequence.size() >= minLength 
    7075                                        && generatedSequence.size() <= maxLength) { 
     
    9095        @Override 
    9196        public void help() { 
    92                 Console.println("Usage: generateRandomSequenecs <modelName> <sequencesName> <numSessions> <minLength> <maxLength> {<maxIter>}"); 
     97                Console.println("Usage: generateRandomSequenecs <modelName> <sequencesName> <numSessions> <minLength> <maxLength> {<maxIter>} {<validEnd>}"); 
    9398        } 
    9499 
Note: See TracChangeset for help on using the changeset viewer.