Giter Site home page Giter Site logo

eve-java's Introduction

======= EVE - JAVA implementation

Eve is a multipurpose, web based agent platform. The project aims to develop an open protocol for communication between software agents. Eve is designed as a decentral, scalable system for autonomously acting agents. Eve uses the existing world wide web as platform, and uses existing protocols for data exchange (HTTP) and for messaging (JSON-RPC).

This project contains the Java implementation of Eve. Please refer to the documentation for other implementations.

Documentation is available on http://almende.github.com/eve

Quick start using Maven:

<dependency>
    <groupId>com.almende.eve</groupId>
    <artifactId>eve-full</artifactId>
    <version>3.1.1</version>
</dependency>

or with embedded Jetty 9 servlet container:

<dependency>
    <groupId>com.almende.eve</groupId>
    <artifactId>eve-full-embed</artifactId>
    <version>3.1.1</version>
</dependency>

eve-java's People

Contributors

cunhaluis avatar jordi-m avatar josdejong avatar ludost avatar shravanjc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eve-java's Issues

how to run demo contained in this program?

the README.md in the demos folder says:
To compile:
mvn clean install

To run:
java -jar target/GameOfLiveDemo-3.0.0-SNAPSHOT-jar-with-dependencies.jar eve.yaml < 55blink.txt

I've installed maven, and I know where the eve.yaml and 55blink.txt are, but cannot find the
GameOfLiveDemo-3.0.0-SNAPSHOT-jar-with-dependencies.jar

Ideas?

@Name for methods?

It would be very convenient to have the @com.almende.eve.protocol.jsonrpc.annotation.Name annotation available for identifying methods as well, for supporting refactoring-proof code consistency when referring to some JSON-RPC method from various locations

Plans for a Ruby implementation?

Hi there,

First of all, I think this is a great project and I look forward to seeing examples of eve agents in action. I was wondering though: do you have any concrete plans for a Ruby implementation? I'm currently thinking about experimenting with the Java lib and JRuby, but a native Ruby implementation would be even better. Thanks.

Platform shutdown method

Can you please add a shutdown method for the platform.
So that after all agents have been destroyed, the platform can be destroyed as well.

TIA

Suki.

Agent form fields with pre-filled examples cannot be send as null

I'm trying to use the agent webforms to send null values to the agent. With regular fields (string/int/etc) this works fine by just keeping that field empty (empty string). If the expected input type is a java object, the agent form fields are pre-fileld with an example structure. The purpose seems to be usefull.

However, I cannot really remove the default value for those java object examples. I can empty the form field and submit the form, but the java object example string is placed back into the form an submitted with the request. The results in not receiving the expected null value in the agent form.

Steps to reproduce in screenshots:

I added the first couple of field manually (by default they are empty):

2015-11-12 12_52_27-standby-dev_incident

... removed the default values for the java objects:

2015-11-12 12_52_44-standby-dev_incident

... submitted the form

2015-11-12 12_52_57-standby-dev_incident

... default value showing up again in the form and in the JSON-RPC request
2015-11-12 12_53_19-standby-dev_incident

No pubnub transport

Hi!

I use the nodejs implementation of eve.
There I successfully use pubnub to enable the agents to talk to each other.

Is there a way for pubnub on Android ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.