All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.appsimulations.jlqninterface.lqn.model.factory.SyncCallFactory Maven / Gradle / Ivy

package ca.appsimulations.jlqninterface.lqn.model.factory;

import ca.appsimulations.jlqninterface.lqn.entities.ActivityPhases;
import ca.appsimulations.jlqninterface.lqn.entities.Entry;
import ca.appsimulations.jlqninterface.lqn.entities.SynchCall;
import ca.appsimulations.jlqninterface.lqn.model.LqnModel;

public class SyncCallFactory {
    public static SynchCall build(LqnModel lqnModel, Entry srcEntry, Entry destEntry, double callsMean) {
        SynchCall synchCall = new SynchCall(lqnModel, destEntry, callsMean);
        ActivityPhases activityPhases = srcEntry.getEntryPhaseActivities().getActivityAtPhase(1);
        activityPhases.addSynchCall(synchCall);
        return synchCall;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy