/** Object **/ void HttpRespond::init(){ ASSIGN_POINTER(m_header_tb, SafeNew<Hash>()); ASSIGN_POINTER(m_cookie_tb, SafeNew<Hash>()); ASSIGN_POINTER(m_content, SafeNew<Bytes>()); RETAIN_POINTER(m_requestor); Super::init(); }
/** Object **/ void ProcessLocal::init(){ OPH(); Super::init(); // basic layer m_object_factory =New<ObjectFactory>(); RETAIN_POINTER(m_object_factory); m_string_table =New<StringTable>(); RETAIN_POINTER(m_string_table); m_protocol_manager =New<ProtocolManager>(); RETAIN_POINTER(m_protocol_manager); m_lua_init_callback =New<Array>(); RETAIN_POINTER(m_lua_init_callback); // kernel layer m_dispatcher_manager =New<DispatcherManager>(); RETAIN_POINTER(m_dispatcher_manager); m_network =New<Network>(); RETAIN_POINTER(m_network); m_service_manager =New<ServiceManager>(); RETAIN_POINTER(m_service_manager); // add dispatcher m_dispatcher_manager->addDispatcher(m_service_manager); m_dispatcher_manager->addDispatcher(m_network); OutputDebug("process local init [ ok ]"); }
void ProcessLocal::Init(){ ASSERT(g_process_local == 0); g_process_local =new ProcessLocal(); g_process_local->init(); RETAIN_POINTER(g_process_local); }
/** ctor & dtor **/ ClassInfo::ClassInfo(String* name, PFN_CREATOR creator) : m_name(name) , m_creator(creator) , m_super_name(0) { RETAIN_POINTER(m_name); }