コード例 #1
0
        private void EnsureLogShipperRunning(MemberId member, LeaderContext leaderContext)
        {
            RaftLogShipper logShipper = _logShippers[member];

            if (logShipper == null && !member.Equals(_myself))
            {
                logShipper = new RaftLogShipper(_outbound, _logProvider, _raftLog, _clock, _timerService, _myself, member, leaderContext.Term, leaderContext.CommitIndex, _retryTimeMillis, _catchupBatchSize, _maxAllowedShippingLag, _inFlightCache);

                _logShippers[member] = logShipper;

                logShipper.Start();
            }
        }
コード例 #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private long oneIteration(long leaderStabilityMaxTimeMillis) throws InterruptedException, java.util.concurrent.TimeoutException
        private long OneIteration(long leaderStabilityMaxTimeMillis)
        {
//JAVA TO C# CONVERTER TODO TASK: Method reference arbitrary object instance method syntax is not converted by Java to C# Converter:
            IList <RaftMachine> rafts     = _fixture.rafts.Select(Fixture.RaftFixture::raftMachine).ToList();
            MemberId            oldLeader = ElectionUtil.WaitForLeaderAgreement(rafts, leaderStabilityMaxTimeMillis);
            long startTime = DateTimeHelper.CurrentUnixTimeMillis();

            _fixture.net.disconnect(oldLeader);
            MemberId newLeader = ElectionUtil.WaitForLeaderAgreement(new FilteringIterable <RaftMachine>(rafts, raft => !raft.identity().Equals(oldLeader)), leaderStabilityMaxTimeMillis);

            Debug.Assert(!newLeader.Equals(oldLeader));                   // this should be guaranteed by the waitForLeaderAgreement call

            return(DateTimeHelper.CurrentUnixTimeMillis() - startTime);
        }
コード例 #3
0
        public override Response Description()
        {
            MemberId         myself                   = _topologyService.myself();
            MemberId         leader                   = Leader;
            IList <MemberId> votingMembers            = new List <MemberId>(_raftMembershipManager.votingMembers());
            bool             participatingInRaftGroup = votingMembers.Contains(myself) && Objects.nonNull(leader);

            long lastAppliedRaftIndex = _commandIndexTracker.AppliedCommandIndex;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.time.Duration millisSinceLastLeaderMessage;
            Duration millisSinceLastLeaderMessage;

            if (myself.Equals(leader))
            {
                millisSinceLastLeaderMessage = Duration.ofMillis(0);
            }
            else
            {
                millisSinceLastLeaderMessage = _raftMessageTimerResetMonitor.durationSinceLastMessage();
            }

            return(StatusResponse(lastAppliedRaftIndex, participatingInRaftGroup, votingMembers, _databaseHealth.Healthy, myself, leader, millisSinceLastLeaderMessage, true));
        }
コード例 #4
0
        /// <inheritdoc />
        public bool Equals(SeeElement?other)
        {
            if (other == null)
            {
                return(false);
            }

            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return(((MemberId == null && other.MemberId == null) || (MemberId != null && MemberId.Equals(other.MemberId))) &&
                   ((Target == null && other.Target == null) || (Target != null && Target.Equals(other.Target))) &&
                   Text.Equals(other.Text));
        }
コード例 #5
0
 protected bool Equals(ClubMember other)
 {
     return(MemberId.Equals(other.MemberId) && string.Equals(FullName, other.FullName) && MemberSince.Equals(other.MemberSince));
 }
コード例 #6
0
        public override bool Equals(object o)
        {
            if (this == o)
            {
                return(true);
            }
            if (o == null || this.GetType() != o.GetType())
            {
                return(false);
            }
            RaftMessages_PreVote_Request request = ( RaftMessages_PreVote_Request )o;

            return(LastLogIndexConflict == request.LastLogIndexConflict && LastLogTermConflict == request.LastLogTermConflict && TermConflict == request.TermConflict && CandidateConflict.Equals(request.CandidateConflict));
        }
コード例 #7
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsValidPhoto())
                {
                    BusinessLayer.Common.MemberMaster objMemberMaster = new BusinessLayer.Common.MemberMaster();
                    memberMaster.MemberId        = MemberId;
                    memberMaster.MemberName      = txtMemberName.Text.Trim();
                    memberMaster.MemberCode      = txtMemberCode.Text.Trim();
                    memberMaster.MobileNo        = txtMobileNo.Text.Trim();
                    memberMaster.PhoneId         = txtPhoneNo.Text.Trim();
                    memberMaster.Email           = txtEmail.Text.Trim();
                    memberMaster.VATNo           = txtVATNo.Text.Trim();
                    memberMaster.PANNo           = txtPANNo.Text.Trim();
                    memberMaster.LICNo           = txtLICNo.Text.Trim();
                    memberMaster.GSTNo           = txtGSTNo.Text.Trim();//NEW
                    memberMaster.VillageOrStreet = txtVillageOrStreet.Text.Trim();
                    memberMaster.PlotNo          = txtPlotNo.Text.Trim();
                    memberMaster.KhaitanNo       = txtKhaitanNo.Text.Trim();
                    memberMaster.Mouza           = txtMouza.Text.Trim();
                    memberMaster.JLNo            = txtJLNo.Text.Trim();
                    memberMaster.PO             = txtPO.Text.Trim();
                    memberMaster.PS             = txtPS.Text.Trim();
                    memberMaster.PIN            = txtPIN.Text.Trim();
                    memberMaster.BlockId        = Convert.ToInt32(ddlBlock.SelectedValue);
                    memberMaster.DistrictId     = Convert.ToInt32(ddlDistrict.SelectedValue);
                    memberMaster.StateId        = Convert.ToInt32(ddlState.SelectedValue);
                    memberMaster.CompanyName    = txtCompanyName.Text.Trim();
                    memberMaster.CategoryId     = Convert.ToInt32(ddlMembershipCategory.SelectedValue);
                    memberMaster.IsMember       = chkMember.Checked;
                    memberMaster.MemberGroupId  = Convert.ToInt32(ddlMemberGroup.SelectedValue);
                    memberMaster.BusinessTypeId = Convert.ToInt32(ddlBusinessType.SelectedValue);

                    memberMaster.MembershipDate = Convert.ToDateTime(txtMembershipDate.Text.Trim().Split('/')[2] + "-" + txtMembershipDate.Text.Trim().Split('/')[1] + "-" + txtMembershipDate.Text.Trim().Split('/')[0]);
                    memberMaster.EffectiveDate  = Convert.ToDateTime(txtEffectiveDate.Text.Trim().Split('/')[2] + "-" + txtEffectiveDate.Text.Trim().Split('/')[1] + "-" + txtEffectiveDate.Text.Trim().Split('/')[0]);
                    //memberMaster.OpBal = (txtOpBal.Text.Trim().Length > 0) ? Convert.ToDecimal(txtOpBal.Text.Trim()) : 0;
                    //memberMaster.DrORCr = ddlDRorCR.SelectedValue;
                    memberMaster.LayerCapacityNos           = (txtLayerCapacityNos.Text.Trim().Length > 0) ? txtLayerCapacityNos.Text.Trim() : "";
                    memberMaster.BroilerCapacityNos         = (txtBroilerCapacityNos.Text.Trim().Length > 0) ? txtBroilerCapacityNos.Text.Trim() : "";
                    memberMaster.BreederCapacityNos         = (txtBreederCapacityNos.Text.Trim().Length > 0) ? txtBreederCapacityNos.Text.Trim() : "";
                    memberMaster.EggSellerDailySalesNos     = (txtEggSellerDailySalesNos.Text.Trim().Length > 0) ? txtEggSellerDailySalesNos.Text.Trim() : "";
                    memberMaster.ChickenSellerDailySalesNos = (txtChickenSellerDailySalesNos.Text.Trim().Length > 0) ? txtChickenSellerDailySalesNos.Text.Trim() : "";
                    memberMaster.ChickenSellerDailySalesKgs = (txtChickenSellerDailySalesKgs.Text.Trim().Length > 0) ? txtChickenSellerDailySalesKgs.Text.Trim() : "";
                    memberMaster.FeedProducerDailySalesMT   = (txtFeedProducerDailySalesMT.Text.Trim().Length > 0) ? txtFeedProducerDailySalesMT.Text.Trim() : "";
                    memberMaster.FeedSellerDailySalesMT     = (txtFeedSellerDailySalesMT.Text.Trim().Length > 0) ? txtFeedSellerDailySalesMT.Text.Trim() : "";
                    memberMaster.OtherCategory                   = txtOtherCategory.Text.Trim();
                    memberMaster.Remarks                         = txtRemarks.Text.Trim();
                    memberMaster.UserId                          = 0; // Convert.ToInt32(Session["UserId"].ToString());
                    memberMaster.CompanyId                       = 0; // Convert.ToInt32(Session["CompanyId"].ToString());
                    memberMaster.BranchId                        = 0; // Convert.ToInt32(Session["BranchId"].ToString());
                    memberMaster.FinYearId                       = 0; // Convert.ToInt32(Session["FinYrID"].ToString());
                    memberMaster.DataFlow                        = 0; // Convert.ToInt32(Session["DataFlow"].ToString());
                    memberMaster.Website                         = txtWebsite.Text.Trim();
                    memberMaster.ImageExt                        = Photo;
                    memberMaster.IsGovtMember                    = chkIsGovtMember.Checked;
                    memberMaster.MemberSMSCategoryId             = (ddlMemberSMSCategory.SelectedIndex == 0) ? 0 : int.Parse(ddlMemberSMSCategory.SelectedValue);
                    memberMaster.MobileNo2                       = txtMobileNo2.Text.Trim();
                    memberMaster.Narration                       = txtNarration.Text.Trim();
                    memberMaster.MembershipCategoryEffectiveDate = Convert.ToDateTime(txtMembershipCategoryEffectiveDate.Text.Trim().Split('/')[2] + "-" + txtMembershipCategoryEffectiveDate.Text.Trim().Split('/')[1] + "-" + txtMembershipCategoryEffectiveDate.Text.Trim().Split('/')[0]);

                    memberMaster.IsExecutiveMember = chkExecutiveMember.Checked;
                    objMemberMaster.Save(memberMaster);
                    //txtMemberCode.Text = memberMaster.MemberCode;

                    if (Photo.Trim() != "")
                    {
                        string ff = (Server.MapPath("") + "\\MemberPhoto\\" + memberMaster.MemberId.ToString().Replace("/", "-") + Photo);
                        uploadImage.PostedFile.SaveAs(ff);
                    }

                    //Document Upload Section Start
                    if (MemberId.Equals(0))
                    {
                        Mode = "ADD";
                    }
                    else
                    {
                        Mode = "EDIT";
                    }

                    SaveDocument(memberMaster.MemberId);
                    //Document Upload Section End

                    Message.IsSuccess = true;
                    Message.Text      = (MemberId == 0) ? "Member Registration Successfully Completed." : "Member Details Updated Successfully.";
                    Message.Show      = true;
                    btnSave.Visible   = false;
                }
                else
                {
                    Message.IsSuccess = false;
                    Message.Text      = "Photo should be in .jpg or .jpeg or .png format";
                    Message.Show      = true;
                }
            }
            catch
            {
                Message.IsSuccess = false;
                Message.Text      = "Can Not Save!!!";
            }
            Message.Show = true;
        }