public static void Call_ClrSystemFailedTask_OnNext(ulong handle, IFailedTaskClr2Java clr2Java) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemFailedTask_OnNext")) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); ClrSystemHandler <IFailedTask> obj = (ClrSystemHandler <IFailedTask>)gc.Target; obj.OnNext(new FailedTask(clr2Java)); } }
public static void Call_ClrSystemEvaluatorRequestor_OnNext(ulong handle, IEvaluatorRequestorClr2Java clr2Java) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemEvaluatorRequestor_OnNext")) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); ClrSystemHandler <IEvaluatorRequestor> obj = (ClrSystemHandler <IEvaluatorRequestor>)gc.Target; obj.OnNext(new EvaluatorRequestor(clr2Java)); } }
public static void Call_ClrSystemTaskMessage_OnNext(ulong handle, ITaskMessageClr2Java clr2Java, byte[] message) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemTaskMessage_OnNext")) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); ClrSystemHandler <ITaskMessage> obj = (ClrSystemHandler <ITaskMessage>)gc.Target; obj.OnNext(new TaskMessage(clr2Java, message)); } }
public static void Call_ClrSystemDriverRestartActiveContextHandler_OnNext(ulong handle, IActiveContextClr2Java clr2Java) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemDriverRestartActiveContextHandler_OnNext")) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); ClrSystemHandler <IActiveContext> obj = (ClrSystemHandler <IActiveContext>)gc.Target; obj.OnNext(new ActiveContext(clr2Java)); } }
public static void Call_ClrSystemAllocatedEvaluatorHandler_OnNext(ulong handle, IAllocatedEvaluatorClr2Java clr2Java) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemAllocatedEvaluatorHandler_OnNext", clr2Java.GetId())) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); ClrSystemHandler <IAllocatedEvaluator> obj = (ClrSystemHandler <IAllocatedEvaluator>)gc.Target; obj.OnNext(new AllocatedEvaluator(clr2Java, _driverBridge.ConfigurationStringForProviders)); } }
public static void Call_ClrSystemDriverRestartCompleted_OnNext(ulong handle, IDriverRestartCompletedClr2Java clr2Java) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemDriverRestartCompleted_OnNext")) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); ClrSystemHandler <IDriverRestartCompleted> obj = (ClrSystemHandler <IDriverRestartCompleted>)gc.Target; obj.OnNext(new DriverRestartCompleted(clr2Java)); } }
public static void Call_ClrSystemDriverRestart_OnNext(ulong handle) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemDriverRestart_OnNext")) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); ClrSystemHandler <StartTime> obj = (ClrSystemHandler <StartTime>)gc.Target; obj.OnNext(new StartTime(DateTime.Now.Ticks)); } }
public static void Call_ClrSystemHttpServer_OnNext(ulong handle, IHttpServerBridgeClr2Java clr2Java) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemHttpServer_OnNext")) { try { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); if (!gc.IsAllocated) { LOGGER.Log(Level.Warning, "gc is not allocated."); } ClrSystemHandler <IHttpMessage> obj = (ClrSystemHandler <IHttpMessage>)gc.Target; obj.OnNext(new HttpMessage(clr2Java)); } catch (Exception ex) { LOGGER.Log(Level.Info, "Caught exception: " + ex.Message + ex.StackTrace); Exceptions.CaughtAndThrow(ex, Level.Warning, LOGGER); } } }
public DriverBridge( [Parameter(Value = typeof(DriverBridgeConfigurationOptions.DriverStartedHandlers))] ISet <IObserver <IDriverStarted> > driverStartHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.DriverRestartedHandlers))] ISet <IObserver <IDriverRestarted> > driverRestartedHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.EvaluatorRequestHandlers))] ISet <IObserver <IEvaluatorRequestor> > evaluatorRequestHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.AllocatedEvaluatorHandlers))] ISet <IObserver <IAllocatedEvaluator> > allocatedEvaluatorHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.ActiveContextHandlers))] ISet <IObserver <IActiveContext> > activeContextHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.TaskMessageHandlers))] ISet <IObserver <ITaskMessage> > taskMessageHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.FailedTaskHandlers))] ISet <IObserver <IFailedTask> > failedTaskHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.FailedEvaluatorHandlers))] ISet <IObserver <IFailedEvaluator> > failedEvaluatorHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.CompletedEvaluatorHandlers))] ISet <IObserver <ICompletedEvaluator> > completedEvaluatorHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.RunningTaskHandlers))] ISet <IObserver <IRunningTask> > runningTaskHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.CompletedTaskHandlers))] ISet <IObserver <ICompletedTask> > completedTaskHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.SuspendedTaskHandlers))] ISet <IObserver <ISuspendedTask> > suspendedTaskHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.ClosedContextHandlers))] ISet <IObserver <IClosedContext> > closedContextHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.FailedContextHandlers))] ISet <IObserver <IFailedContext> > failedContextHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.ContextMessageHandlers))] ISet <IObserver <IContextMessage> > contextMessageHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.DriverRestartActiveContextHandlers))] ISet <IObserver <IActiveContext> > driverRestartActiveContextHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.DriverRestartRunningTaskHandlers))] ISet <IObserver <IRunningTask> > driverRestartRunningTaskHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.DriverRestartCompletedHandlers))] ISet <IObserver <IDriverRestartCompleted> > driverRestartCompletedHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.DriverRestartFailedEvaluatorHandlers))] ISet <IObserver <IFailedEvaluator> > driverRestartFailedEvaluatorHandlers, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.TraceListenersSet))] ISet <TraceListener> traceListeners, [Parameter(Value = typeof(EvaluatorConfigurationProviders))] ISet <IConfigurationProvider> configurationProviders, [Parameter(Value = typeof(DriverBridgeConfigurationOptions.TraceLevel))] string traceLevel, HttpServerHandler httpServerHandler, IProgressProvider progressProvider) { foreach (TraceListener listener in traceListeners) { Logger.AddTraceListener(listener); } _logger = Logger.GetLogger(typeof(DriverBridge)); _logger.Log(Level.Info, "Constructing DriverBridge"); Level level; if (!Enum.TryParse(traceLevel.ToString(CultureInfo.InvariantCulture), out level)) { _logger.Log(Level.Warning, string.Format(CultureInfo.InvariantCulture, "Invalid trace level {0} provided, will by default use verbose level", traceLevel)); } else { Logger.SetCustomLevel(level); } _driverStartHandlers = driverStartHandlers; _evaluatorRequestHandlers = evaluatorRequestHandlers; _allocatedEvaluatorHandlers = allocatedEvaluatorHandlers; _activeContextHandlers = activeContextHandlers; _taskMessageHandlers = taskMessageHandlers; _failedEvaluatorHandlers = failedEvaluatorHandlers; _failedTaskHandlers = failedTaskHandlers; _completedTaskHandlers = completedTaskHandlers; _runningTaskHandlers = runningTaskHandlers; _suspendedTaskHandlers = suspendedTaskHandlers; _completedEvaluatorHandlers = completedEvaluatorHandlers; _closedContextHandlers = closedContextHandlers; _failedContextHandlers = failedContextHandlers; _contextMessageHandlers = contextMessageHandlers; _driverRestartedHandlers = driverRestartedHandlers; _driverRestartActiveContextHandlers = driverRestartActiveContextHandlers; _driverRestartRunningTaskHandlers = driverRestartRunningTaskHandlers; _driverRestartCompletedHandlers = driverRestartCompletedHandlers; _driverRestartFailedEvaluatorHandlers = driverRestartFailedEvaluatorHandlers; _httpServerHandler = httpServerHandler; _configurationProviders = configurationProviders; _progressProvider = progressProvider; _allocatedEvaluatorSubscriber = new ClrSystemHandler <IAllocatedEvaluator>(); _completedEvaluatorSubscriber = new ClrSystemHandler <ICompletedEvaluator>(); _taskMessageSubscriber = new ClrSystemHandler <ITaskMessage>(); _activeContextSubscriber = new ClrSystemHandler <IActiveContext>(); _failedTaskSubscriber = new ClrSystemHandler <IFailedTask>(); _failedEvaluatorSubscriber = new ClrSystemHandler <IFailedEvaluator>(); _httpServerEventSubscriber = new ClrSystemHandler <IHttpMessage>(); _completedTaskSubscriber = new ClrSystemHandler <ICompletedTask>(); _runningTaskSubscriber = new ClrSystemHandler <IRunningTask>(); _suspendedTaskSubscriber = new ClrSystemHandler <ISuspendedTask>(); _closedContextSubscriber = new ClrSystemHandler <IClosedContext>(); _failedContextSubscriber = new ClrSystemHandler <IFailedContext>(); _contextMessageSubscriber = new ClrSystemHandler <IContextMessage>(); _driverRestartedSubscriber = new ClrSystemHandler <IDriverRestarted>(); _driverRestartActiveContextSubscriber = new ClrSystemHandler <IActiveContext>(); _driverRestartRunningTaskSubscriber = new ClrSystemHandler <IRunningTask>(); _driverRestartCompletedSubscriber = new ClrSystemHandler <IDriverRestartCompleted>(); _driverRestartFailedEvaluatorSubscriber = new ClrSystemHandler <IFailedEvaluator>(); }