Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'rms/org.eclipse.ptp.rm.mpi.mpich2.core/src/org/eclipse/ptp/rm/mpi/mpich2/core/rtsystem/MPICH2RuntimeSystem.java')
-rw-r--r--rms/org.eclipse.ptp.rm.mpi.mpich2.core/src/org/eclipse/ptp/rm/mpi/mpich2/core/rtsystem/MPICH2RuntimeSystem.java147
1 files changed, 0 insertions, 147 deletions
diff --git a/rms/org.eclipse.ptp.rm.mpi.mpich2.core/src/org/eclipse/ptp/rm/mpi/mpich2/core/rtsystem/MPICH2RuntimeSystem.java b/rms/org.eclipse.ptp.rm.mpi.mpich2.core/src/org/eclipse/ptp/rm/mpi/mpich2/core/rtsystem/MPICH2RuntimeSystem.java
deleted file mode 100644
index b9316dc78..000000000
--- a/rms/org.eclipse.ptp.rm.mpi.mpich2.core/src/org/eclipse/ptp/rm/mpi/mpich2/core/rtsystem/MPICH2RuntimeSystem.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 IBM Corporation.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- ******************************************************************************/
-package org.eclipse.ptp.rm.mpi.mpich2.core.rtsystem;
-
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.ptp.core.attributes.AttributeDefinitionManager;
-import org.eclipse.ptp.core.attributes.AttributeManager;
-import org.eclipse.ptp.rm.core.rmsystem.AbstractEffectiveToolRMConfiguration;
-import org.eclipse.ptp.rm.core.rtsystem.AbstractToolRuntimeSystem;
-import org.eclipse.ptp.rm.mpi.mpich2.core.messages.Messages;
-import org.eclipse.ptp.rm.mpi.mpich2.core.rmsystem.EffectiveMPICH2ResourceManagerConfiguration;
-import org.eclipse.ptp.rm.mpi.mpich2.core.rmsystem.MPICH2ResourceManagerConfiguration;
-
-/**
- *
- * @author Daniel Felix Ferber
- *
- */
-public class MPICH2RuntimeSystem extends AbstractToolRuntimeSystem {
-
- /** The machine where open mpi is running on. */
- private String machineID;
- /** The queue that dispatches jobs to mpi. */
- private String queueID;
- /** Mapping of discovered hosts and their ID for IPNode elements. */
- private Map<String,String> nodeNameToIDMap = new HashMap<String, String>();
-
- public MPICH2RuntimeSystem(Integer rmid,
- MPICH2ResourceManagerConfiguration config,
- AttributeDefinitionManager attrDefMgr) {
- super(rmid, config, attrDefMgr);
- }
-
- protected void setMachineID(String machineID) {
- this.machineID = machineID;
- }
-
- protected void setQueueID(String queueID) {
- this.queueID = queueID;
- }
-
- public String getMachineID() {
- return machineID;
- }
-
- public String getQueueID() {
- return queueID;
- }
-
- public String getNodeIDforName(String hostname) {
- return nodeNameToIDMap.get(hostname);
- }
-
- public void setNodeIDForName(String hostname, String nodeID) {
- nodeNameToIDMap.put(hostname, nodeID);
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ptp.rm.core.rtsystem.AbstractToolRuntimeSystem#doShutdown(org.eclipse.core.runtime.IProgressMonitor)
- */
- @Override
- protected void doShutdown(IProgressMonitor monitor) throws CoreException {
- // Nothing to do
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ptp.rm.core.rtsystem.AbstractToolRuntimeSystem#doStartEvents()
- */
- @Override
- protected void doStartEvents() throws CoreException {
- // Nothing to do
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ptp.rm.core.rtsystem.AbstractToolRuntimeSystem#doStartup(org.eclipse.core.runtime.IProgressMonitor)
- */
- @Override
- protected void doStartup(IProgressMonitor monitor) throws CoreException {
- // Nothing to do
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.ptp.rm.core.rtsystem.AbstractToolRuntimeSystem#doStopEvents()
- */
- @Override
- protected void doStopEvents() throws CoreException {
- // Nothing to do
- }
-
- @Override
- protected Job createDiscoverJob() {
- if (!rmConfiguration.hasDiscoverCmd()) {
- return null;
- }
- Job job = new MPICH2DiscoverJob(this);
- job.setPriority(Job.INTERACTIVE);
- job.setSystem(false);
- job.setUser(false);
- return job;
- }
-
- @Override
- protected Job createPeriodicMonitorJob() {
- if (!rmConfiguration.hasPeriodicMonitorCmd()) {
- return null;
- }
- Job job = new MPICH2PeriodicJob(this);
- job.setPriority(Job.INTERACTIVE);
- job.setSystem(false);
- job.setUser(false);
- return job;
- }
-
- @Override
- protected Job createContinuousMonitorJob() {
- return null;
- }
-
- @Override
- public Job createRuntimeSystemJob(String jobID, String queueID, AttributeManager attrMgr) {
- return new MPICH2RuntimeSystemJob(jobID, queueID, Messages.MPICH2RuntimeSystem_JobName, this, attrMgr);
- }
-
-
- @Override
- public AbstractEffectiveToolRMConfiguration retrieveEffectiveToolRmConfiguration() {
- return new EffectiveMPICH2ResourceManagerConfiguration(getRmConfiguration());
- }
-}

Back to the top