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);
        }