GridOPTICS Software System (GOSS)
Pre-Requisite
- JAVA 8 SDK
Installing GOSS
User can chose to run pre-build GOSS jars or build from source code.
Running pre-build GOSS
- Clone the repository:
git clone https://github.com/GridOPTICS/GOSS-Release.git
- Open terminal to the root of the cloned repository:
cd GOSS-Release
- Execute
java -jar goss-core.jar
Building from source code
- Clone the repository:
git clone https://github.com/GridOPTICS/GOSS.git
- Open terminal to the root of the cloned repository
- Execute
gradlew check
. This will run the integration tests located in pnnl.goss.core.itest folder.There should be no failures. - Execute
gradlew export
. This builds a runnable jar file. - Copy the conf folder from pnnl.goss.core.runner to pnnl.goss.core.runner/generated/distribution/executable
- Change the current directory to pnnl.goss.core.runner/generated/distribution/executable
- Execute java -jar goss-core.jar
The framework should be started now. Default commands that goss uses are:
gs:listDataSources - Lists the known datasources that have been registered with the server.
gs:listHandlers - Lists the known request handlers that have been registered with the server.
Extending the framework with your own handlers and security options are covered in the wiki.