/// <summary> /// The C# worker process is used to execute only one JVM Task. It will exit after the task is finished. /// </summary> private static void RunSimpleWorker() { try { InitializeLogger(); logger.LogInfo("RunSimpleWorker ..."); PrintFiles(); //int javaPort = int.Parse(Console.ReadLine()); //reading port number written from JVM var javaPort = int.Parse(Environment.GetEnvironmentVariable("PYTHON_WORKER_FACTORY_PORT")); var secret = Environment.GetEnvironmentVariable("PYTHON_WORKER_FACTORY_SECRET"); logger.LogDebug("Port and secret number used to pipe in/out data between JVM and CLR {0} {1}", javaPort, secret); var socket = InitializeSocket(javaPort); //Microsoft.Spark.CSharp.Network.Utils.DoServerAuth(socket, secret); TaskRunner taskRunner = new TaskRunner(0, socket, false, secret); taskRunner.Run(); } catch (Exception e) { logger.LogError("RunSimpleWorker failed with exception, will Exit"); logger.LogException(e); Environment.Exit(-1); } logger.LogInfo("RunSimpleWorker finished successfully"); }
/// <summary> /// The C# worker process is used to execute only one JVM Task. It will exit after the task is finished. /// </summary> private static void RunSimpleWorker() { try { InitializeLogger(); logger.LogInfo("RunSimpleWorker ..."); PrintFiles(); int javaPort = int.Parse(Console.ReadLine()); //reading port number written from JVM logger.LogDebug("Port number used to pipe in/out data between JVM and CLR {0}", javaPort); var socket = InitializeSocket(javaPort); TaskRunner taskRunner = new TaskRunner(0, socket, false); taskRunner.Run(); } catch (Exception e) { logger.LogError("RunSimpleWorker failed with exception, will Exit"); logger.LogException(e); Environment.Exit(-1); } logger.LogInfo("RunSimpleWorker finished successfully"); }
/// <summary> /// The C# worker process is used to execute only one JVM Task. It will exit after the task is finished. /// </summary> private static void RunSimpleWorker() { try { InitializeLogger(); logger.LogInfo("RunSimpleWorker ..."); PrintFiles(); int javaPort = int.Parse(Console.ReadLine()); //reading port number written from JVM logger.LogDebug("Port number used to pipe in/out data between JVM and CLR {0}", javaPort); Socket socket = InitializeSocket(javaPort); TaskRunner taskRunner = new TaskRunner(0, socket, false); taskRunner.Run(); } catch (Exception e) { logger.LogError("RunSimpleWorker failed with exception, will Exit"); logger.LogException(e); Environment.Exit(-1); } logger.LogInfo("RunSimpleWorker finished successfully"); }