# Set global properties here. Properties can be included by using ${property} notation. ContainerProperties property value # The package.path is a colon seperated list of packages and class prefixes to search for a class name. package.path # This is the port which can used to connect to the contaier remotely. server.port # Add components here. # The component name is used to reference the component. # You can have multiple instance of the same class. # The logical process determines whether components share the same thread. # Components in the same logical process can refer to each other directly. Components in different logical process must communicate via Collections or a messaging system. Components component className logicalProcess purpose # Component properties are added here. # For each property there must be a field in the component with that name. # There must also be a constructor which takes the properties in the order the fields are defined in the component's class. ComponentProperties component property value # Component references are added here. # Components in the same logical process can reference each other or a a shared component created by a ComponentBuilder. # There must also be a constructor which takes the properties in the order the fields are defined in the component's class. ComponentReferences component reference componentReferenced # Custom component builders can be added here. ComponentBuilders name componentBuilder purpose collections org.jtoolkit.essence.collection.CollectionComponentBuilder Build collections in Collections # Shared/distributed collections can be added here. # A collection can be a Map or a BlockingQueue (or both) Collections collection collectionType storeType valueClass location readMode persistMode