// // $Id$ // #ifndef OBJECT_FACTORY_I_H #define OBJECT_FACTORY_I_H #include "Two_ObjectsS.h" #include "First_i.h" #include "Second_i.h" class ACE_Event; /// Implement the MTServer::Test interface class Object_Factory_i : public virtual POA_Two_Objects_Test::Object_Factory { public: Object_Factory_i (CORBA::ORB_ptr orb, CORBA::ULong len); Two_Objects_Test::First_ptr create_first (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); Two_Objects_Test::Second_ptr create_second (ACE_ENV_SINGLE_ARG_DECL) ACE_THROW_SPEC ((CORBA::SystemException)); private: /// Use an ORB reference to conver strings to objects and shutdown /// the application. CORBA::ORB_var orb_; CORBA::ULong length_; ACE_Auto_Event two_way_done_; }; #endif /* OBJECT_FACTORY_I_H */