| Home >> All >> com >> aendvari >> cerberus |
Package Samples:
com.aendvari.cerberus.component.descriptor.parser: Classes for the various component descriptors.
com.aendvari.cerberus.component.assembly
com.aendvari.cerberus.component.descriptor
com.aendvari.cerberus.component.directory
Classes:
ComponentMessage: Describes a com.aendvari.hermes.broker.Message that a component either sends or receives. A message is referenced by a simple name. The simple name is mapped to a message topic. Typically, the implementation of the component will refer to the message by the simple name. The topic is built from a series of literals and attributes. Attributes allow portions of the topic to be specified during component instantiation. Messages may also be mapped to a message of a parent component. This copies the topic assigned to the parent message to the child message. A message may also describe it's signature, ...
DefinitionParser: Constructs a com.aendvari.cerberus.component.descriptor.ComponentDefinition from the content of a com.aendvari.common.model.ModelNode . The com.aendvari.common.model.ModelNode contains the definition of a single component. This class only reads the content of the com.aendvari.common.model.ModelNode , it does not attempt to verify the definition.
InstanceParser: Constructs a com.aendvari.cerberus.component.descriptor.ComponentInstance from the content of a com.aendvari.common.model.ModelNode . The com.aendvari.common.model.ModelNode contains a single component instance. This class only reads the content of the com.aendvari.common.model.ModelNode , it does not attempt to verify the data.
AssemblyParser: Constructs a com.aendvari.cerberus.component.descriptor.AssemblyDescriptor from the content of a com.aendvari.common.model.ModelNode . The com.aendvari.common.model.ModelNode contains an assembly descriptor. This class only reads the content of the com.aendvari.common.model.ModelNode , it does not attempt to verify the data.
AssemblyContext: Provides context data during component assembly. The com.aendvari.hermes.broker.MessageBroker is provided for message subscription and publishing during the assembly process. The context may have several properties. The properties are stored in a ( com.aendvari.common.properties.Properties ) object, allowing them to be stored in a hierarchy.
AssemblyDescriptor: Provides a container for ComponentDefinitions and ComponentInstances . The assembly descriptor is used during the building of component objects.
ComponentAssembler: Builds the components defined in a com.aendvari.cerberus.component.descriptor.AssemblyDescriptor . The AssemblyContext may be used to provide context specific information during the build process.
ComponentAttribute: Describes a component attribute. Attributes allow portions of ComponentDefinitions to be specified during component instantiation. The attribute value is built from a series of literals and other attributes.
ComponentDirectory: The component directory provides an interface for accessing component attributes and messages. Components are stored in the directory using their instance names. When a component is part of a composite, the instance name has the parent's name as a prefix.
ComponentDefinition: Describes the various properties of a component. The messages and attributes for a component are described by this class. A component may extend one or more definitions. The messages and attributes of the definition are inherited.
AssembledComponent: Defines an interface for a component to be built with a ComponentAssembler .
MessageSignature: Represents the set of properties comprising the signature of a com.aendvari.hermes.broker.Message . Message signatures are used to explicitly describe a component's interface to other components.
ComponentInstance: Represents an instance of a ComponentDefinition .
SignatureProperty: Describes a single property of a MessageSignature .
MultiPartValue: Defines a multi-part value. The value is built from a series of literals and attribute. Attributes allow portions of the property to be specified during component instantiation.
DescriptorParser: Provides a base parser for component descriptor parsers. Several utility methods are provided to parse typical objects.
ComponentProperty: Describes a property of a component. All properties are named and have an optional description.
ParserException: Thrown when a problem has occured while parsing a component descriptor.
ComponentDescriptor: Describes the attributes and messages of an assembled component.
AssemblyException: Describes an a problem that occured during component assembly.
| Home | Contact Us | Privacy Policy | Terms of Service |