Interface AutoConfig

IDL source    Global index
interface AutoConfig


Operation index.

  • getRepository
    Returns a reference to the server's DynamicConfigurator. With this reference, the client is able to inspect the server's repository and upload new implementations if necessary.
  • load_component
    Fetches and loads a new component making sure all its the dependencies are satisfied and explicitely represented. The component is loaded in the address space of the AutomaticConfigurationServer. This is the version of load_component that is most frequently used by clients of the AutomaticConfiguration service.
  • load_component_aux
    Loads a new component making sure all its the dependencies are satisfied and explicitely represented. The component is loaded in the server address space. This version of load_component is usually NOT used by clients of the AutomaticConfiguration service; it is tipically used by the service itself when it issues recursive calls.
  • setParser
    Sets a new Prerequisite Parser in the Automatic Configuration server. (Not implemented yet).
  • setResolver
    Sets a new Prerequisite Resolver in the Automatic Configuration server. (Not implemented yet).
  • Exception index.

  • LoadFailure
  • NotFound
  • Operations.

  • getRepository

      DynamicConfigurator getRepository()
        raises(NotFound);
    Returns a reference to the server's DynamicConfigurator. With this reference, the client is able to inspect the server's repository and upload new implementations if necessary.
    Returns:
    a reference to the server's DynamicConfigurator.
    Raises:
    NotFound if the server's DynamicConfigurator is not found which indicates a serious error condition.

  • load_component

      Configuration::ComponentConfigurator load_component(in DynamicConfigurator implRep,
          in EnvironmentService::CompSpec compSpecification,
          in Configuration::Factory factory)
        raises(NotFound, LoadFailure);
    Fetches and loads a new component making sure all its the dependencies are satisfied and explicitely represented. The component is loaded in the address space of the AutomaticConfigurationServer. This is the version of load_component that is most frequently used by clients of the AutomaticConfiguration service.
    Returns:
    a reference to the ComponentConfigurator of the loaded component.
    Parameters:
    implRep the implementation repository from which to fetch the component.
    compSpecification an specification of the component to be loaded.
    factory a factory of ComponentConfigurators to be used in case the component itself does not create it. It may be nil if desired.
    Raises:
    NotFound if the component can't be located.
    LoadFailure if the component can't be loaded.

  • load_component_aux

      Configuration::ComponentConfigurator load_component_aux(in EnvironmentService::Name compSpecification,
          in Configuration::Factory factory)
        raises(NotFound, LoadFailure);
    Loads a new component making sure all its the dependencies are satisfied and explicitely represented. The component is loaded in the server address space. This version of load_component is usually NOT used by clients of the AutomaticConfiguration service; it is tipically used by the service itself when it issues recursive calls.
    Returns:
    a reference to the ComponentConfigurator of the loaded component.
    Parameters:
    compSpecification an specification of the component to be loaded.
    factory a factory of ComponentConfigurators to be used in case the component itself does not create it.
    Raises:
    NotFound if the component can't be located.
    LoadFailure if the component can't be loaded.

  • setParser

      void setParser(in string impName,
          in string params)
        raises(NotFound, LoadFailure);
    Sets a new Prerequisite Parser in the Automatic Configuration server. (Not implemented yet).
    Parameters:
    implName the name of the parser in the server's repository.
    params initialization parameters to the new parser.
    Raises:
    NotFound if the parser is not located.
    LoadFailure if the parser does not load properly.

  • setResolver

      void setResolver(in string impName,
          in string params)
        raises(NotFound, LoadFailure);
    Sets a new Prerequisite Resolver in the Automatic Configuration server. (Not implemented yet).
    Parameters:
    implName the name of the resolver in the server's repository.
    params initialization parameters to the new parser.
    Raises:
    NotFound if the parser is not located.
    LoadFailure if the parser does not load properly.

    Exceptions.

  • LoadFailure

      exception LoadFailure {
      }; 
    

  • NotFound

      exception NotFound {
      }; 
    


    Generated by Sandia idldoc 1.0.