5.3.3.6 Description
The find_one_factory_by_id method is called by an
application to obtain a reference to a single factory object whose
registration ID matches the value of the ID specified as input to
the method. If more than one factory object is registered with the
specified ID, the FactoryFinder selects one factory object based on
the FactoryFinder’s load balancing scheme. As a result,
invoking the find_one_factory_by_id operation multiple
times using the same ID may return different object references.
The find_one_factory_by_id method behaves the same
as the find_one_factory operation that was passed a
key that contains a single NameComponent with an id
field that contains the same value as the factory_id
parameter and a kind field that contains the value
“FactoryInterface”.
The registered identifier for a factory is considered equal to
the value of the factory_id parameter if the result of
constructing a CosLifeCycle::Key structure containing
a single NameComponent that has the factory_id
parameter as the value of the id field and the value
“FactoryInterface” as the value of the
kind field. The values must match exactly in all
respects (case, location, etc.).
Parent topic: Tobj::FactoryFinder::find_one_factory_by_id