public static void Initialize(IGraphEngineStatefulService svc) { lock (s_singletonLock) { if (s_instance != null) { Log.WriteLine(LogLevel.Warning, "Only one TrinityServerRuntimeManager allowed in one process."); return; } s_instance = new GraphEngineStatefulServiceRuntime(svc); } }
private string EnsureLogHeader() { if (m_logheader != null) { return(m_logheader); } GraphEngineStatefulServiceRuntime rt = null; try { rt = GraphEngineStatefulServiceRuntime.Instance; } catch { } if (rt == null) { return(string.Empty); } m_logheader = $"[P{rt.PartitionId}-{Utils.GenerateNickName(rt.GetInstanceId())}]\t"; return(m_logheader); }