one.world Documentation

This is the documentation for one.world, a system architecture for pervasive computing.

See:
          Description

Packages
one.eval This package defines all classes for eval, a simple and extensible interpreter which evaluates s-expressions, as well as for a Scheme implementation within this interpreter.
one.fonda This package provides a framework for regression testing and benchmarking.
one.fonda.java This package contains vanilla Java benchmarks for comparison with one.world benchmarks.
one.gui This package implements utilitiy functionality for building GUI-based applications in one.world.
one.math This package defines a class for performing arbitrary-precision arithmetic on rational numbers.
one.net This package implements support for the interaction between one.world and Internet protocols.
one.net.http This package implements a HTTP server using the various one.world supplied features and primitives.
one.radio This package implements the one.radio applications, including the emcee for managing users and their applications and chat for text and audio messaging.
one.tools This package implements tools to help develop code for one.world.
one.toys This package implements simple toy applications that illustrate various features of one.world.
one.util This package defines various utility interfaces and classes.
one.world This package defines the main class for one.world and the root shell.
one.world.binding This package defines support for binding resources and keeping them bound through leases.
one.world.core This package defines the core interfaces and classes for one.world.
one.world.data This package defines tuples representing common data items.
one.world.env This package defines the events used to interact with environments.
one.world.io This package defines support for structured I/O.
one.world.rep This package implements remote event passing (REP).
one.world.transaction This package defines support for transactions.
one.world.util This package defines utility interfaces and classes that are specific to one.world's data and execution models.

 

This is the documentation for one.world, a system architecture for pervasive computing. The Java packages for one.world are organized as follows:

A fully functional binary distribution of one.world only needs to include all packages starting with one.world as well as the one.net and one.util packages. We recommend that one.gui is also distributed as part of the core, but it need not be. All classes in the core architecture that implement regression tests and benchmarks can also be omitted from such a binary distribution; by convention, the names of classes implementing regression tests start with "Test" and the names of classes implementing benchmarks start with "Benchmark".



(C) Copyright 2001 UW CSE