[go: up one dir, main page]

Menu

Tree [2e6335] v0.1.1 /
 History

HTTPS access


File Date Author Commit
 actors 2015-03-31 joe@bioware.com joe@bioware.com [2e6335] Version 0.1.1
 commons 2015-03-31 joe@bioware.com joe@bioware.com [2e6335] Version 0.1.1
 container 2015-03-31 joe@bioware.com joe@bioware.com [2e6335] Version 0.1.1
 orbit-all-docs 2015-03-31 joe@bioware.com joe@bioware.com [2e6335] Version 0.1.1
 samples 2015-03-31 joe@bioware.com joe@bioware.com [2e6335] Version 0.1.1
 web 2015-03-31 joe@bioware.com joe@bioware.com [2e6335] Version 0.1.1
 .gitignore 2015-03-30 Daniel Sperry Daniel Sperry [82a64a] Eclipse friendly project: Now "mvn install ecli...
 CONTRIBUTING.md 2015-03-27 joe@bioware.com joe@bioware.com [d5202a] CLA Update
 LICENSE 2015-03-26 joe@bioware.com joe@bioware.com [bd0f36] First Commit
 README.md 2015-03-30 joe@bioware.com joe@bioware.com [b9aaae] Announce Link
 pom.xml 2015-03-31 joe@bioware.com joe@bioware.com [2e6335] Version 0.1.1

Read Me

Orbit Framework

Orbit is a modern Java framework that makes it easier to build and maintain distributed, secure and scalable online services.

Orbit contains two primary components:
- Orbit Actors, a framework to write distributed systems using virtual actors.
- Orbit Container, a minimal inversion of control container for building online services.

It was developed by BioWare, a division of Electronic Arts. Check out the announcement at the BioWare blog.

Documentation

Documentation is located here.

License

Orbit is licensed under the BSD 3-Clause License.

Simple Examples

Actors

public interface IHello extends IActor
{
    Task<String> sayHello(String greeting);
}

public class HelloActor extends OrbitActor implements IHello
{
    public Task<String> sayHello(String greeting)
    {
        getLogger().info("Here: " + greeting);
        return Task.fromValue("Hello There");
    }
}

HelloFactory.getReference("0").sayHello("Meep Meep");