亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? recoveryprocess.cpp

?? oracle下調用數據泵接口進行遠程數據導出和導入(數據恢復)的CORBA服務
?? CPP
字號:
#include <STAR/CORBA.h>

#include <STAR/AFLSInitializer.h>
#include <STAR/Properties.h>
#include <MTL/MTL.h>

#include <checkConfig.h>
#include <STAR/Properties.h>
#include "DataRecovery_impl.h"
#include <DataRecovery.h>

#ifdef __UNIX__
#include <sys/time.h>
#endif

#ifdef _WIN32
#include <time.h>
#endif

#ifdef HAVE_FSTREAM
#   include <fstream>
#else
#   include <fstream.h>
#endif

#ifdef HAVE_STD_IOSTREAM
using namespace std;
#endif

CORBA::ORB_var orb;

DataRecovery_var * DRImpl;

char * sAflsConfig;

int
run(int argc, char* argv[])
{
	  //create afls object
		CORBA::Object_var obj	=
		orb->string_to_object(sAflsConfig);
		
		Afls_var afls =Afls::_narrow(obj);
		assert(!CORBA::is_nil(afls));
		
	  //
	  // Resolve Root POA
	  //
	  CORBA::Object_var poaObj = orb -> resolve_initial_references("RootPOA");
	  PortableServer::POA_var rootPOA = PortableServer::POA::_narrow(poaObj);
	  
	  //
	  // Get a reference to the POA manager
	  //
	  PortableServer::POAManager_var manager = rootPOA -> the_POAManager();
	  
	  CORBA::PolicyList policies;
	  policies.length(2);
	  policies[0] =
	      rootPOA -> create_id_assignment_policy(PortableServer::USER_ID);
	  policies[1] =
	      rootPOA -> create_lifespan_policy(PortableServer::PERSISTENT);
	
	  PortableServer::POA_var poa;
	  try
	  {
	      poa = rootPOA -> create_POA("DRPOA", manager, policies);
	  }
	  catch(const PortableServer::POA::AdapterAlreadyExists&)
	  {
	  }
	  assert(!CORBA::is_nil(poa));
 	
		DataRecovery_impl* DRImpl = new DataRecovery_impl(rootPOA);
		
		if (DRImpl == NULL)
		{
			cerr<<"error in new DataRecovery!"<<endl;	
			return -1;
		}
		DataRecovery_var DRercovery = DRImpl -> _this();
		PortableServer::ServantBase_var servant = DRImpl;
	
		LoadProvider_var lpv = LoadProvider_init(orb);
	
		afls->register_obj("DataRecovery",DRercovery.in(), lpv.in());

		cout << "DataRecovery is available!" << endl;
		manager -> activate();
		orb -> run();
		return 0;
}

int
main(int argc, char* argv[], char*[])
{	
	int status = 0;
	
	//20060224 Yuan zhijian 改成從數據字典中讀Afls的信息
	//CConfCheck AflsConfCheck;
	CConfCheck AflsConfCheck("OUTER");
	
	if (AflsConfCheck.nCheckConf() != 0)
	return -2;
    
	char *strEnv = getenv("PDBHOME");
	


	sAflsConfig = AflsConfCheck.sGetAflsConf();
	
	AFLS_init();	
	//CORBA::ORB_var orb;
	MTLInitialize initialize;
	try
	{
		STAR::Properties_var props = STAR::Properties::getDefaultProperties();
		STAR::ParseArgs(argc, argv, props);
		
		orb = STARCORBA::ORB_init(argc, argv, props);
		
		//status = run(orb, argc, argv);
		status = run(argc, argv);
	}
	catch(const CORBA::Exception& ex)
	{
		cerr << ex << endl;
		
		#ifdef HAS_DEBUG_LEVEL
		//STARTINFO(4,"exit abnormally")
		#endif
		
		status = -1;
	}
	if(!CORBA::is_nil(orb))
	{
		try
		{
    		orb -> destroy();
		}
		catch(const CORBA::Exception& ex)
		{
		    cerr << ex << endl;
		    status = -1;
		}
	}
	
	return status;
}

//added by baixiaobo 20041227
//超時線程管理函數,連接異常斷開之后調用
class CloseCallback_impl : public ATF::CloseCallback
{
	TimeOutThreadHandle m_TimeThread;
public:
	CloseCallback_impl(TimeOutThreadHandle ttTimeThread)
	{
		m_TimeThread = ttTimeThread;
	}

    virtual void close_callback(ATF::TransportInfo_ptr transport_info)//連接斷開時的回調函數
    {
        ATF::IIOP::TransportInfo_var iiopInfo =
            ATF::IIOP::TransportInfo::_narrow(transport_info);
		char ipport[50]="";
        if(!CORBA::is_nil(iiopInfo))
        {
            ATF::IIOP::InetAddr_var remoteAddr = iiopInfo -> remote_addr();
            CORBA::UShort remotePort = iiopInfo -> remote_port();

            //cout << "Closing connection from: "
            //     << (int)remoteAddr[0] << '.' << (int)remoteAddr[1] << '.'
            //     << (int)remoteAddr[2] << '.' << (int)remoteAddr[3]
            //     << ":" << remotePort << endl;
		   //exit(0);
		    sprintf(ipport,"%d.%d.%d.%d:%d",(int)remoteAddr[0],
						(int)remoteAddr[1],
						(int)remoteAddr[2],
						(int)remoteAddr[3],remotePort);
		    m_TimeThread->delNodebyIp(ipport);
        }
    }
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩激情一区二区| 懂色av一区二区夜夜嗨| 国产精品视频yy9299一区| 9191成人精品久久| 欧美三级一区二区| 欧美日韩大陆一区二区| 在线观看91精品国产麻豆| 91精品国产综合久久精品app| 欧美日韩国产小视频在线观看| 欧美精品亚洲一区二区在线播放| 欧美视频中文一区二区三区在线观看 | 国产视频一区在线播放| 国产精品美女久久久久av爽李琼 | 一区二区三区四区国产精品| 亚洲天堂久久久久久久| 亚洲成av人片一区二区梦乃 | 久久aⅴ国产欧美74aaa| 国产麻豆成人传媒免费观看| jlzzjlzz亚洲女人18| 日本黄色一区二区| 日韩欧美一卡二卡| 中文字幕乱码日本亚洲一区二区| 亚洲图片激情小说| 日韩国产欧美一区二区三区| 精品中文字幕一区二区小辣椒| 国产一区二区毛片| 日本高清不卡aⅴ免费网站| 欧美精品三级在线观看| 日本一区二区电影| 亚洲精品videosex极品| 捆绑变态av一区二区三区| 成人一区二区视频| 6080亚洲精品一区二区| 国产精品久久毛片a| 天天射综合影视| 成人三级伦理片| 欧美丰满美乳xxx高潮www| 欧美一区二区三区影视| 国产精品美日韩| 日日欢夜夜爽一区| 成人黄色777网| 日韩一级黄色片| 亚洲视频免费看| 国产一区二区久久| 欧美日产国产精品| 亚洲色欲色欲www在线观看| 精品一区二区三区在线观看 | 久久99久国产精品黄毛片色诱| 91丨porny丨蝌蚪视频| 欧美精品一区二区在线播放| 亚洲一区视频在线观看视频| 国产成人午夜视频| 日韩女同互慰一区二区| 一区二区三区国产豹纹内裤在线| 国产不卡在线视频| 日韩欧美成人午夜| 日韩高清一区在线| 欧美人妇做爰xxxⅹ性高电影| 17c精品麻豆一区二区免费| 国产麻豆成人传媒免费观看| 日韩一区二区麻豆国产| 一区二区三区日韩欧美| 成人精品免费看| 国产免费成人在线视频| 国内精品嫩模私拍在线| 日韩精品一区二区三区在线播放| 午夜久久电影网| 欧美久久一二区| 日韩精品乱码免费| 欧美日韩在线播放一区| 亚洲激情在线激情| 色天天综合色天天久久| 亚洲精品自拍动漫在线| 99麻豆久久久国产精品免费优播| 国产欧美日韩视频一区二区| 大胆欧美人体老妇| 国产精品久久久久一区二区三区 | 自拍偷拍国产精品| 色狠狠色狠狠综合| 亚洲精品成人少妇| 欧美体内she精视频| 图片区小说区区亚洲影院| 欧美性猛交xxxx黑人交 | 欧美一区二区在线视频| 青青草国产精品亚洲专区无| 91精选在线观看| 国模大尺度一区二区三区| 亚洲国产激情av| 91麻豆文化传媒在线观看| 亚洲一区二区三区四区在线| 欧美精品自拍偷拍| 精品一区二区三区日韩| 久久精品视频免费| 91免费版pro下载短视频| 亚洲精品午夜久久久| 91精品啪在线观看国产60岁| 毛片不卡一区二区| 欧美国产成人精品| 欧洲一区二区三区在线| 久久99精品久久只有精品| 国产三级一区二区| 欧美在线短视频| 激情都市一区二区| 亚洲免费观看高清| 日韩欧美黄色影院| av电影天堂一区二区在线| 亚洲成av人片www| 久久精品男人天堂av| 91豆麻精品91久久久久久| 麻豆免费看一区二区三区| 国产精品初高中害羞小美女文| 欧美久久一区二区| 懂色av一区二区三区蜜臀| 一区二区三区四区不卡在线| 日韩欧美的一区二区| 色综合久久久久综合体| 精品亚洲成a人| 亚洲一区在线观看免费| 欧美国产精品中文字幕| 欧美一级免费观看| 色天使色偷偷av一区二区| 国产精品911| 免费在线欧美视频| 亚洲免费电影在线| 日本一区二区高清| 欧美mv日韩mv| 欧美日韩视频专区在线播放| 成人性视频免费网站| 久久99精品国产| 丝袜国产日韩另类美女| 亚洲精品一二三四区| 国产欧美一区二区三区鸳鸯浴| 欧美一二三区在线| 欧美亚洲综合色| 激情综合色丁香一区二区| 一区二区三区日韩欧美| 亚洲视频综合在线| 中文字幕免费一区| 久久精品夜色噜噜亚洲aⅴ| 日韩欧美激情一区| 91精品国产综合久久精品麻豆 | 国产精品无人区| 久久综合色播五月| 日韩精品一区二区三区swag| 欧美精品xxxxbbbb| 在线观看91av| 3d成人h动漫网站入口| 欧美日韩国产乱码电影| 欧美视频在线播放| 精品视频一区二区三区免费| 欧美丝袜丝交足nylons图片| 欧美色国产精品| 欧美高清视频在线高清观看mv色露露十八| 色综合天天做天天爱| 色悠悠久久综合| 色综合久久88色综合天天6 | 五月婷婷欧美视频| 亚洲成人福利片| 日本午夜一本久久久综合| 日本在线不卡一区| 久久99精品久久久久久久久久久久 | 欧洲精品一区二区三区在线观看| 99久久婷婷国产| 在线免费观看视频一区| 欧美日韩一区高清| 7799精品视频| 久久这里只有精品首页| 亚洲国产岛国毛片在线| 亚洲天堂精品在线观看| 亚洲v日本v欧美v久久精品| 日韩精品免费专区| 国产精品亚洲第一区在线暖暖韩国| 国产福利电影一区二区三区| av电影在线观看完整版一区二区| 91在线观看地址| 欧美一级精品在线| 亚洲国产精品99久久久久久久久| 亚洲精品高清在线观看| 日本免费在线视频不卡一不卡二| 精品在线亚洲视频| 99久久综合99久久综合网站| 欧美亚洲国产一区二区三区va| 日韩一级视频免费观看在线| 国产精品视频你懂的| 香港成人在线视频| 国产乱码精品一区二区三区五月婷| av电影一区二区| 欧美一级日韩免费不卡| 一区在线观看视频| 日本一道高清亚洲日美韩| 国产很黄免费观看久久| 一本色道久久综合亚洲aⅴ蜜桃| 欧美一区二区久久久| 国产精品毛片无遮挡高清| 水蜜桃久久夜色精品一区的特点 | 亚洲视频一区在线观看| 日本午夜精品一区二区三区电影| 成人99免费视频| 日韩欧美在线不卡| 一区二区三区日本|