Package eas.simulation

Examples of eas.simulation.SerializableSimulationState


    }

    @Override
    public void runBeforeSimulation(EASRunnable env, ParCollection params) {
        File f = new File(SimStateLoaderMaster.filePath);
        SerializableSimulationState simState = new SerializableSimulationState(null, f);
        SimulationTime<?> loadedSimTime = simState.load();
       
        for (String plug : additionalPlugins) {
            if (loadedSimTime.getPluginObject(plug) == null) {
                loadedSimTime.registerPlugin(PluginFactory.getKonstPlug(plug, params));
            }
View Full Code Here


    @Override
    public void runBeforeSimulation(EASRunnable env, ParCollection params) {
        if (!suppressStoringAfterSimResume) {
            new File("./serialized").mkdir();
            SerializableSimulationState simState = new SerializableSimulationState(
                    env.getSimTime(), new File("./serialized/" + storageFileName + "-before.eas"));
            try {simState.createExecutableSimState();} catch (SimStateUnserializableException e) {}
        }
    }
View Full Code Here

    }

    @Override
    public void runAfterSimulation(EASRunnable env, ParCollection params) {
        if (!suppressStoringAfterSimResume) {
            SerializableSimulationState simState = new SerializableSimulationState(
                    env.getSimTime(), new File("./serialized/" + storageFileName + "-after.eas"));
            try {simState.save();} catch (SimStateUnserializableException e) {}
        }
    }
View Full Code Here

    @Override
    public void runDuringSimulation(EASRunnable env, Wink currentSimTime,
            ParCollection params) {
        if (!suppressStoringAfterSimResume && currentSimTime.getLastTick() % storageInterval == storageInterval - 1) {
            SerializableSimulationState simState = new SerializableSimulationState(
                    env.getSimTime(), new File("./serialized/" + storageFileName + "-" + currentSimTime.getLastTick() + ".eas"));
            try {simState.save();} catch (SimStateUnserializableException e) {}
        }
    }
View Full Code Here

                        easFile = new File(dia.getDirectory() + File.separator + dia.getFile());
                    } else {
                        easFile = new File(dia.getDirectory() + File.separator + dia.getFile() + ".eas");
                    }
                   
                    SerializableSimulationState simState = new SerializableSimulationState(
                            this.liveWindow.environment.getSimTime(), easFile);
                   
                    try {
                        if (dia2.getResult().equals(butt1)) {
                            simState.save();
                        } else if (dia2.getResult().equals(butt2)) {
                            GlobalVariables.getPrematureParameters().logInfo("Creating executable simState (this may take a while).");
                            simState.createExecutableSimState();
                        }
                    } catch (SimStateUnserializableException e) {
                        String info =
                                  "The simulation state could not be saved. This probably means that one or more objects\n"
                                + "stored as field variables are not implementing the Serializable interface.\n"
View Full Code Here

        if (dia.getDirectory() == null || dia.getFile() == null) {
            return false;
        }
       
        File easFile = new File(dia.getDirectory() + File.separator + dia.getFile());
        SimulationTime<?> simTime = new SerializableSimulationState(null, easFile).load();
        simTime.resumeLoadedSimulation();
        informAboutPausedSimulation();
        return true;
    }
View Full Code Here

TOP

Related Classes of eas.simulation.SerializableSimulationState

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.