示例#1
0
        public void Send(JsonOperationContext context, LogLengthNegotiationResponse lln)
        {
            Send(context, new DynamicJsonValue
            {
                ["Type"] = nameof(LogLengthNegotiationResponse),
                [nameof(LogLengthNegotiationResponse.Status)] = lln.Status,

                [nameof(LogLengthNegotiationResponse.Message)]      = lln.Message,
                [nameof(LogLengthNegotiationResponse.CurrentTerm)]  = lln.CurrentTerm,
                [nameof(LogLengthNegotiationResponse.LastLogIndex)] = lln.LastLogIndex,

                [nameof(LogLengthNegotiationResponse.MaxIndex)]      = lln.MaxIndex,
                [nameof(LogLengthNegotiationResponse.MinIndex)]      = lln.MinIndex,
                [nameof(LogLengthNegotiationResponse.MidpointIndex)] = lln.MidpointIndex,
                [nameof(LogLengthNegotiationResponse.MidpointTerm)]  = lln.MidpointTerm
            });
        }
示例#2
0
        public void Send(JsonOperationContext context, LogLengthNegotiationResponse lln)
        {
            if (_log.IsInfoEnabled)
            {
                _log.Info($"Log length negotiation response with ({lln.MidpointIndex} / {lln.MidpointTerm}), MinIndex: {lln.MinIndex}, MaxIndex: {lln.MaxIndex}, LastLogIndex: {lln.LastLogIndex}, Status: {lln.Status}, {lln.Message}");
            }

            Send(context, new DynamicJsonValue
            {
                ["Type"] = nameof(LogLengthNegotiationResponse),
                [nameof(LogLengthNegotiationResponse.Status)]        = lln.Status,
                [nameof(LogLengthNegotiationResponse.Message)]       = lln.Message,
                [nameof(LogLengthNegotiationResponse.CurrentTerm)]   = lln.CurrentTerm,
                [nameof(LogLengthNegotiationResponse.LastLogIndex)]  = lln.LastLogIndex,
                [nameof(LogLengthNegotiationResponse.MaxIndex)]      = lln.MaxIndex,
                [nameof(LogLengthNegotiationResponse.MinIndex)]      = lln.MinIndex,
                [nameof(LogLengthNegotiationResponse.MidpointIndex)] = lln.MidpointIndex,
                [nameof(LogLengthNegotiationResponse.MidpointTerm)]  = lln.MidpointTerm
            });
        }