package jetbrains.mps.execution.configurations.implementation.plugin.plugin; /*Generated by MPS */ import java.util.Map; import jetbrains.mps.internal.collections.runtime.MapSequence; import java.util.HashMap; import org.jetbrains.annotations.NotNull; import com.intellij.execution.runners.ExecutionEnvironment; import org.jetbrains.annotations.Nullable; public class ScriptsHolder { private static final Map<Long, DeployScript> EXECUTOR_ID_TO_SCRIPT = MapSequence.fromMap(new HashMap<Long, DeployScript>()); public static synchronized void put(@NotNull ExecutionEnvironment environment, @NotNull DeployScript scipt) { MapSequence.fromMap(EXECUTOR_ID_TO_SCRIPT).put(environment.getExecutionId(), scipt); } @Nullable public static synchronized DeployScript get(@NotNull ExecutionEnvironment environment) { return MapSequence.fromMap(EXECUTOR_ID_TO_SCRIPT).get(environment.getExecutionId()); } public static synchronized void remove(@NotNull ExecutionEnvironment environment) { MapSequence.fromMap(EXECUTOR_ID_TO_SCRIPT).removeKey(environment.getExecutionId()); } }