public static bool OpenDataBaseClient()
 {
     try
     {
         if (chHttpDataBaseService == null)
         {
             //change supernode ip to bootstrap ip
             chHttpDataBaseService = (IHttpBootStrapDataBaseService)objHttpDataBase.OpenClient<IHttpBootStrapDataBaseService>("http://" + VMuktiInfo.BootStrapIPs[0] + ":80/HttpDataBase");
             chHttpDataBaseService.svcJoin();
             ClsException.WriteToLogFile("Database channel open sucessfully.");
         }
         return true;
     }
     catch (System.ServiceModel.EndpointNotFoundException exp)
     {
         VMuktiHelper.ExceptionHandler(exp, "OpenDataBaseClient()", "clsDataBaseChannel.cs");                 
         VMuktiAPI.VMuktiHelper.CallEvent("GetSuperNodeIP", null, null);
         chHttpDataBaseService = (IHttpBootStrapDataBaseService)objHttpDataBase.OpenClient<IHttpBootStrapDataBaseService>("http://" + VMuktiInfo.BootStrapIPs[0] + ":80/HttpDataBase");
         chHttpDataBaseService.svcJoin();
         return true;
     }
     catch (System.ServiceModel.CommunicationException exp)
     {
         VMuktiHelper.ExceptionHandler(exp, "OpenDataBaseClient()", "clsDataBaseChannel.cs");               
         VMuktiAPI.VMuktiHelper.CallEvent("GetSuperNodeIP", null, null);
         chHttpDataBaseService = (IHttpBootStrapDataBaseService)objHttpDataBase.OpenClient<IHttpBootStrapDataBaseService>("http://" + VMuktiInfo.BootStrapIPs[0] + ":80/HttpDataBase");
         chHttpDataBaseService.svcJoin();
         return true;
     }
     catch (Exception exp)
     {
         VMuktiHelper.ExceptionHandler(exp, "OpenDataBaseClient()", "clsDataBaseChannel.cs");                
         return false;
     }
 }
示例#2
0
 public static bool OpenDataBaseClient()
 {
     try
     {
         if (chHttpDataBaseService == null)
         {
             //change supernode ip to bootstrap ip
             chHttpDataBaseService = (IHttpBootStrapDataBaseService)objHttpDataBase.OpenClient <IHttpBootStrapDataBaseService>("http://" + VMuktiInfo.BootStrapIPs[0] + ":80/HttpDataBase");
             chHttpDataBaseService.svcJoin();
             ClsException.WriteToLogFile("Database channel open sucessfully.");
         }
         return(true);
     }
     catch (System.ServiceModel.EndpointNotFoundException exp)
     {
         VMuktiHelper.ExceptionHandler(exp, "OpenDataBaseClient()", "clsDataBaseChannel.cs");
         VMuktiAPI.VMuktiHelper.CallEvent("GetSuperNodeIP", null, null);
         chHttpDataBaseService = (IHttpBootStrapDataBaseService)objHttpDataBase.OpenClient <IHttpBootStrapDataBaseService>("http://" + VMuktiInfo.BootStrapIPs[0] + ":80/HttpDataBase");
         chHttpDataBaseService.svcJoin();
         return(true);
     }
     catch (System.ServiceModel.CommunicationException exp)
     {
         VMuktiHelper.ExceptionHandler(exp, "OpenDataBaseClient()", "clsDataBaseChannel.cs");
         VMuktiAPI.VMuktiHelper.CallEvent("GetSuperNodeIP", null, null);
         chHttpDataBaseService = (IHttpBootStrapDataBaseService)objHttpDataBase.OpenClient <IHttpBootStrapDataBaseService>("http://" + VMuktiInfo.BootStrapIPs[0] + ":80/HttpDataBase");
         chHttpDataBaseService.svcJoin();
         return(true);
     }
     catch (Exception exp)
     {
         VMuktiHelper.ExceptionHandler(exp, "OpenDataBaseClient()", "clsDataBaseChannel.cs");
         return(false);
     }
 }