This project contains the eclipse plugin for monto. This project is more a proof-of-concept and is not ready for use.
The eclipse plugin currently works only with my own broker and not with the official broker. The following steps explain how to get the development environment for the Eclipse-Monto plugin up an running.
- Get the Monto broker and follow the installation instructions
- In Eclipse, install
Eclipse Plug-in Development Environment
from Eclipse's built-in update site. - If you want attached source code, also install
Eclipse SDK
- Import our custom IMP runtime, the java base services and this repository as an eclipse project
- Start the broker with
./start.sh
- Get a service for the language of your choice.
- Run the service.
- Run the project as an
Eclipse Application
- The only supported languages at the moment are Java and JavaScript, so create a new Java Project in the new eclipse instance, create a new Java class, right click the new class, select
Open With
-->IMP Editor
and play around.
This section points to some interesting classes and briefly describes their role in the project.
-
de.tudarmstadt.stg.monto.MontoParseController
: Implements theParseController
of the IMP project. Is a Monto-Source and -Sink at the same time. This is a good starting point to understand the plugin. -
de.tudarmstadt.stg.monto.connection.Activator
: Initializes and shuts down the plugin. Contains a list of servers and the setup of the broker connection.
-
All code under the directory
src/monto/eclipse/
is licensed under the BSD3 license (LICENSE
). -
The file
src/com/tonian/director/dm/json/JSONWriter.java
is licensed under the Apache Version 2.0 License (LICENSE.jsonwriter
). The file originates from the courier project.