Ignore:
Timestamp:
09/28/11 03:03:13 (13 years ago)
Author:
sherbold
Message:
  • greatly improved type checking and consistency of type checking for objects checked out of the GlobalDataContainer?
File:
1 edited

Legend:

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

    r203 r209  
    5959                if (dataObject == null) { 
    6060                        Console.println("Model " + modelname + " not found in storage."); 
    61                 } else if (!(dataObject instanceof IStochasticProcess)) { 
     61                        return; 
     62                } 
     63                if (!(dataObject instanceof IStochasticProcess)) { 
    6264                        Console.println("Object " + modelname + " not of type MarkovModel!"); 
    63                 } else { 
    64                         model = (IStochasticProcess) dataObject; 
    65                         Collection<List<ReplayableEvent<?>>> sequences = new LinkedList<List<ReplayableEvent<?>>>(); 
    66                         try { 
    67                                 for (int i = 0; i < numSessions; i++) { 
    68                                         sequences.add((List<ReplayableEvent<?>>) model 
    69                                                         .randomSequence()); 
    70                                 } 
    71                         } catch (ClassCastException e) { 
    72                                 Console.println("Modeled events don't support replay."); 
     65                        return; 
     66                } 
     67                model = (IStochasticProcess) dataObject; 
     68                Collection<List<ReplayableEvent<?>>> sequences = new LinkedList<List<ReplayableEvent<?>>>(); 
     69                try { 
     70                        for (int i = 0; i < numSessions; i++) { 
     71                                sequences 
     72                                                .add((List<ReplayableEvent<?>>) model.randomSequence()); 
    7373                        } 
    74                         ReplayGenerator generator = new ReplayGenerator(); 
    75                         generator.createLogfileMultipleSessions(sequences, filename); 
     74                } catch (ClassCastException e) { 
     75                        Console.println("Modeled events don't support replay."); 
    7676                } 
     77                ReplayGenerator generator = new ReplayGenerator(); 
     78                generator.createLogfileMultipleSessions(sequences, filename); 
    7779        } 
    7880 
Note: See TracChangeset for help on using the changeset viewer.