package org.jactr.eclipse.execution;
import java.util.Collection;
import java.util.concurrent.Executor;
import org.eclipse.core.resources.IProject;
import org.eclipse.debug.core.ILaunchConfiguration;
public interface IExecutionService
{
public void addListener(IExecutionServiceListener listener, Executor executor);
public void removeListener(IExecutionServiceListener listener);
public void getSessions(Collection<IExecutionSession> container);
public IExecutionSession submit(IProject project,
ILaunchConfiguration launchConfiguration, Object... parameters)
throws Exception;
}