public void RpccEnableReplayLag(string serverName, Guid dbGuid, ActionInitiatorType actionInitiator) { ServerVersion serverVersion = ReplayRpcClientWrapper.GetServerVersion(serverName); if (!ReplayRpcVersionControl.IsDisableReplayLagRpcSupported(serverVersion)) { ExTraceGlobals.ReplayServiceRpcTracer.TraceError <string, ServerVersion, ServerVersion>(0L, "RpccEnableReplayLag(): RPC to server '{0}' not supported. Server version: {1:x}. Supported version: {2:x}.", serverName, serverVersion, ReplayRpcVersionControl.GetCopyStatusEx4RpcSupportVersion); throw new ReplayLagRpcUnsupportedException(serverName, serverVersion.ToString(), ReplayRpcVersionControl.GetCopyStatusEx4RpcSupportVersion.ToString()); } ReplayRpcClientWrapper.RunRpcOperation(serverName, new Guid?(dbGuid), TasksRpcExceptionWrapper.Instance, delegate(ReplayRpcClient rpcClient) { if (ReplayRpcVersionControl.IsDisableReplayLagRpcV2Supported(serverVersion)) { ExTraceGlobals.ReplayServiceRpcTracer.TraceDebug <string, Guid, ActionInitiatorType>(0L, "RpccEnableReplayLag(): Now making RpccEnableReplayLag2 RPC to server {0} for guid {1} (actionInitiator = {2}).", serverName, dbGuid, actionInitiator); return(rpcClient.RpccEnableReplayLag2(dbGuid, (uint)actionInitiator)); } ExTraceGlobals.ReplayServiceRpcTracer.TraceDebug <string, Guid, ActionInitiatorType>(0L, "RpccEnableReplayLag(): Now making RpccEnableReplayLag RPC to server {0} for guid {1} (actionInitiator = {2}).", serverName, dbGuid, actionInitiator); return(rpcClient.RpccEnableReplayLag(dbGuid)); }); }
internal static void RpccEnableReplayLag(string serverName, Guid dbGuid, ActionInitiatorType actionInitiator) { ReplayRpcClientHelper.defaultInstance.RpccEnableReplayLag(serverName, dbGuid, actionInitiator); }
// Token: 0x060020AE RID: 8366 RVA: 0x00096F21 File Offset: 0x00095121 internal override void RequestSuspend(string suspendComment, DatabaseCopyActionFlags flags, ActionInitiatorType initiator) { throw new ReplayServiceSuspendRpcInvalidForSingleCopyException(base.Configuration.DisplayName); }