LLCMc++ Implementation

This page discusses LLCMc++ for those interested in contributing.

Overview

Interfaces

Interface Name (class) Inherits
AssemblyBuilding
ClusterInstantiationManagement
ClusterPlacementManagement
Collective
Component
CorbaAccess
CorbaManagement
CppManagement2
CppManagement
DistributedInstantiationManagement
DistributedPlacementManagement
Go
GridInstantiationManagement
GridPlacementManagement
Host2 Host
Host
Initializer
Component
InstanceHost Host & Host2
LifeCycle
BasicComponent Component
LocalInstantiationManagement
MpiAccess
MpiManagement
NamespaceManagement
RawComponentManagement
RmiManagement
Start
SystemProperty
TypeSetter
XmlParser

Components

LCMP(InstanceHost)
  L_CPP_PROVIDE(Host, host)
  L_CPP_PROVIDE(Host2, host2)
LEND
LCMP(LocalNamespaceManager)
  L_CPP_PROVIDE(LocalInstantiationManagement, instantiation_manager);
  L_CPP_PROVIDE(NamespaceManagement, namespace_management);
  **  L_CPP_PROVIDE(NamespaceManagement, namespace_manager); **deprecated**
  L_CPP_PROVIDE(RawComponentManagement, raw_component_manager);
  L_CPP_USE(Host, host);
LEND
LCMP(LifecycleManager)
  L_CPP_PROVIDE(LifeCycle, lifecycle_manager) // This is _NOT_ the lifecycle management of this instance, this is the management of the lifecycle for the instances managed by this one !
  L_CPP_USE(NamespaceManagement, managed_instances)
  L_CPP_USE(RawComponentManagement, raw_component_management)
LEND
LCMP(CppManager)
  L_CPP_PROVIDE(CppManagement, cpp_manager);
  L_CPP_PROVIDE(CppManagement2, cpp_manager2);
  L_CPP_PROVIDE(SystemProperty, system_properties);
  L_CPP_PROVIDE(Start, start_manager);
  L_CPP_USE(vector< const char* >, args);
  L_CPP_USE(Host, host);
  L_CPP_USE(RawComponentManagement, raw_component_management);
LEND
LCMP(TypeInterpreter)
  L_CPP_PROVIDE(TypeSetter, interpreter)
  L_CPP_USE(CppManagement, cpp_management) // Default
  L_CPP_USE(CppManagement2, cpp_management2) // Used on if cpp_management not connected
LEND
LCMP(LocalInstantiationFilter)
  L_PROPERTY(string, local_name);
  L_CPP_PROVIDE(DistributedInstantiationManagement, instantiation_manager);
  L_CPP_PROVIDE(GridInstantiationManagement, grid_instantiation_manager);
  L_CPP_USE(LocalInstantiationManagement, instantiation_management);
  L_CPP_USE(ClusterInstantiationManagement, cluster_instantiation_management);
LEND
LCMP(AssemblyBuilder)
  L_CPP_PROVIDE(AssemblyBuilding, assembly_building);
  L_CPP_PROVIDE2(RmiManagement, charm_manager);
  L_CPP_PROVIDE(ClusterInstantiationManagement, cluster_instantiation_manager);
  L_CPP_PROVIDE(CorbaManagement, corba_manager);
  L_CPP_PROVIDE2(RmiManagement, corba_manager2);
  L_CPP_PROVIDE(CppManagement, cpp_manager);
  L_CPP_PROVIDE(DistributedInstantiationManagement, distributed_instantiation_manager);
  L_CPP_PROVIDE(Go, go);
  L_CPP_PROVIDE(GridInstantiationManagement, grid_instantiation_manager);
  L_CPP_PROVIDE(LocalInstantiationManagement, local_instantiation_manager);
  L_CPP_PROVIDE(MpiManagement, mpi_manager);
  L_CPP_PROVIDE(TypeSetter, typed_configurer);
  L_CPP_USE(RmiManagement, charm_management);
  L_CPP_USE(ClusterInstantiationManagement, cluster_instantiation_management);
  L_CPP_USE(Collective, collective_access);
  L_CPP_USE(CorbaManagement, corba_management);
  L_CPP_USE(RmiManagement, corba_management2);
  L_CPP_USE(CppManagement, cpp_management);
  L_CPP_USE(DistributedInstantiationManagement, distributed_instantiation_management);
  L_CPP_USE(GridInstantiationManagement, grid_instantiation_management);
  L_CPP_USE(LifeCycle, lifecycle_management);
  L_CPP_USE(LocalInstantiationManagement, local_instantiation_management);
  L_CPP_USE(MpiManagement, mpi_management);
  L_CPP_USE(TypeSetter, typed_configuration);
LEND
LCMP(LadHandler)
  L_CPP_PROVIDE(TiXmlVisitor, visitor);
  L_CPP_USE(RmiManagement, charm_management);
  L_CPP_USE(RmiManagement, corba_management);
  L_CPP_USE(CppManagement, cpp_management);
  L_CPP_USE(DistributedInstantiationManagement, distributed_instantiation_management);
  L_CPP_USE(GridInstantiationManagement, grid_instantiation_management);
  L_CPP_USE(MpiManagement, mpi_management);
  L_CPP_USE(TypeSetter, typed_configuration);
LEND
LCMP(TinyXmlComponent)
  L_CPP_USE(TiXmlVisitor, visitor)
  L_CPP_PROVIDE2(XmlParser, parser)
LEND
LCMP(CommandlineHandler)
  L_CPP_PROVIDE(Initializer, initializer);
  L_CPP_PROVIDE2(vector< const char* >, args);
  L_CPP_USE(TypeSetter, typed_configuration);
  L_CPP_USE(XmlParser, xml_parsing);
LEND
LCMP(Driver2)
  L_PROPERTY(int, argc)
  L_PROPERTY(char**, argv)
  L_CPP_PROVIDE(Go, go);
  L_CPP_USE(Go, assembly_building);
  L_CPP_USE(Initializer, initializations);
LEND

Powered by Heliovista - Création site e-commerce