Package ist.palcom.assemblies

Provides classes that can execute PalCom assemblies.

See:
          Description

Interface Summary
IAssemblyManager  
IResourceManager  
 

Class Summary
AddDeclCommandEvent  
Assembly An Assembly is a service that manages a set of connections, and that can have a script coordinating services.
AssemblyDeviceContext An AssemblyDeviceContext is a DeviceContext for devices that support assemblies.
AssemblyParser Aux class
AssemblyXMLFactory  
EditCommandEvent  
RemoveDeclCommandEvent  
ResourceRequestEvent  
ResourceResponseEvent  
ScriptedAssembly  
SemanticError  
State  
StateContext  
UpdateStateMachine  
UpdateThread A class for handling the communication of updates between two AssemblyManagers.
 

Package ist.palcom.assemblies Description

Provides classes that can execute PalCom assemblies.

Package Specification

The assembly is PalCom's mechanism for combining and coordinating services. This package contains a class Assembly that implements a simple assembly, which is basically a collection of connections between services. There is also a class ScriptedAssembly, which implements execution of scripts in more advanced scripted assemblies.

The assembly classes in this package cooperate closely with the AssemblyManager in ist.palcom.assembly.manager. It is the responsibility of the AssemblyManager to start and stop the assemblies.

Assemblies are described using assembly descriptors, as defined in ist.palcom.resource.descriptor.

The normal run-time use of the classes in this package is to execute assembly descriptors that have been read from an XML file or similar (without implementing anything directly in Java). At the same time, the classes serve as an object-oriented framework. It is possible to extend Assembly or ScriptedAssembly at the Java level, for implementing an assembly directly in Java.

See Also:
ist.palcom.assembly.manager