eva2/src/javaeva/server/modules/ModuleAdapter.java

40 lines
1.5 KiB
Java

package javaeva.server.modules;
/*
* Title: JavaEvA
* Description:
* Copyright: Copyright (c) 2003
* Company: University of Tuebingen, Computer Architecture
* @author Holger Ulmer, Felix Streichert, Hannes Planatscher
* @version: $Revision: 272 $
* $Date: 2007-11-21 18:06:36 +0100 (Wed, 21 Nov 2007) $
* $Author: mkron $
*/
/*==========================================================================*
* IMPORTS
*==========================================================================*/
import javaeva.gui.JTabbedModuleFrame;
import javaeva.gui.LogPanel;
import javaeva.server.go.operators.postprocess.PostProcessParams;
import javaeva.server.stat.InterfaceTextListener;
import wsi.ra.jproxy.RemoteStateListener;
/*==========================================================================*
* INTERFACE DECLARATION
*==========================================================================*/
/**
*
*/
public interface ModuleAdapter extends RemoteStateListener {
public JTabbedModuleFrame getModuleFrame();
public void startOpt(); // called from client
public void restartOpt();
public void stopOpt();
public void runScript();
public boolean hasPostProcessing();
public void startPostProcessing();
public void addRemoteStateListener(RemoteStateListener x);
public String getAdapterName();
public void setConnection(boolean flag);
public boolean hasConnection();
public void setRemoteThis(ModuleAdapter x);
public String getHostName();
}