com.sodius.mdw.core
Interface MDWorkbench


public interface MDWorkbench

The central class of the MDWorkbench platform.

A workbench can be instantiated using its MDWorkbenchFactory. Evaluations can be launched using the evaluation manager. Once the workbench activity is completed, call the shutdown method to turn off the workbench and to release the license used.

This interface is not intended to be implemented by clients.

See Also:
MDWorkbenchFactory.create()

Method Summary
 WorkbenchApplication getApplication()
          Returns the host application the workbench is connected with.
 WorkbenchConfiguration getConfiguration()
          Return the configuration in which the workbench runs.
 EvaluationManager getEvaluationManager()
          Returns the evaluation manager, which provides entry-point services to launch an evaluation.
 MetamodelManager getMetamodelManager()
          Returns the metamodel manager, which provides access to the metamodels available in the environment.
 void shutdown()
          Shutdowns the workbench.
 

Method Detail

getApplication

WorkbenchApplication getApplication()
Returns the host application the workbench is connected with.

Returns:
the workbench host application.

getConfiguration

WorkbenchConfiguration getConfiguration()
Return the configuration in which the workbench runs.

Returns:
the workbench configuration.

getMetamodelManager

MetamodelManager getMetamodelManager()
Returns the metamodel manager, which provides access to the metamodels available in the environment.

Returns:
the metamodel manager.

getEvaluationManager

EvaluationManager getEvaluationManager()
Returns the evaluation manager, which provides entry-point services to launch an evaluation.

Returns:
the evaluation manager.

shutdown

void shutdown()
Shutdowns the workbench. This will release the license used. Once shutdown, this workbench instance can no longer be used.