Top-level package for OSCARS.
The classes in this package provide core functionality (logging,
property handling, etc). There are a number of sub-packages which
instantiate the various OSCARS components.
- aaa provides functionality for authentication,
authorization, and user administration.
- bss contains classes for reservation scheduling.
- pathfinder contains various classes, implementing a
common interface, for finding a path between a source and destination.
Currently they are designed to be library calls (to start out simply), but
could be generated from a WSDL description in the future, as in AMPS.
- pss contains functionality for circuit setup.
- database provides common functionality for
data access object (DAO) operations.
- oscars classes were
originally skeletons generated using the WSDL2Java package on the OSCARS.wsdl
file, and have been filled in with OSCARS functionality. These classes
are called on the server side when the client API is used.
- servlets contains the servlet code contacted
by the browser interface.
- client contains functionality used by clients of
OSCARS, currently the example clients and the forwarder client.
- interdomain contains classes to forward a message to
the next domain, if any. At some point they may be generated from a
WSDL description, as in AMPS.
- wsdlTypes contains wsdl2java generated
classes that are used by both client and server code.