Sha256: 4a3115d1b1cb37e3ba60f373847af98abbe7d470f0dfa3ac4dd1ae285519a8e2

Contents?: true

Size: 955 Bytes

Versions: 1

Compression:

Stored size: 955 Bytes

Contents

The directory "app" includes all local applications, that are NOT sandboxed and should thus be pretty strongly checked!!

== Applications
Every application has its name, that is CamelCasedApp. It's placed in lower-case underscored named directory (camel_cased) and without the App-postfix.
It's main class is defined within a file, that's named like containing directory.

apps/camel_case/camel_case.rb:
 class CamelCaseApp<Application
 end

There are different types of applications:
* Application (basic class)
* Service - a local service, that can be addressed by cluster.getApp(:serviceName)
* PortService (former NetService) - a Service listening on a special port, for external usage
* GlobalService - a Service, that's run locally but can be accessed by other nodes
* NetService - a Service, that runs on many nodes (like a directory service)
* NetApplication - an application that runs distributed on several nodes (like some special application)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
appswarm-0.0.1 apps/README.txt