public FailedEvaluator(IFailedEvaluatorClr2Java clr2Java)
 {
     InstanceId = Guid.NewGuid().ToString("N");
     FailedEvaluatorClr2Java = clr2Java;
     EvaluatorRequestorClr2Java = FailedEvaluatorClr2Java.GetEvaluatorRequestor();
     _id = FailedEvaluatorClr2Java.GetId();
 }
Beispiel #2
0
        public FailedEvaluator(IFailedEvaluatorClr2Java clr2Java)
        {
            FailedEvaluatorClr2Java = clr2Java;
            _id = FailedEvaluatorClr2Java.GetId();
            _failedContexts = new List<IFailedContext>(
                FailedEvaluatorClr2Java.GetFailedContextsClr2Java().Select(clr2JavaFailedContext => 
                    new FailedContext(clr2JavaFailedContext)));

            var errorBytes = FailedEvaluatorClr2Java.GetErrorBytes();
            if (errorBytes != null && errorBytes.Length != 0)
            {
                // When the Exception originates from the C# side.
                Exception inner;
                try
                {
                    inner = (Exception)ByteUtilities.DeserializeFromBinaryFormat(errorBytes);
                }
                catch (SerializationException se)
                {
                    inner = NonSerializableEvaluatorException.UnableToDeserialize(
                        "Exception from Evaluator was not able to be deserialized, returning a NonSerializableEvaluatorException.", se);
                }

                _evaluatorException = new EvaluatorException(_id, inner.Message, inner);
            }
            else
            {
                // When the Exception originates from Java.
                _evaluatorException = new EvaluatorException(
                    _id, FailedEvaluatorClr2Java.GetJavaCause(), FailedEvaluatorClr2Java.GetJavaStackTrace());
            }
        }
Beispiel #3
0
        public FailedEvaluator(IFailedEvaluatorClr2Java clr2Java)
        {
            FailedEvaluatorClr2Java = clr2Java;
            _id             = FailedEvaluatorClr2Java.GetId();
            _failedContexts = new List <IFailedContext>(
                FailedEvaluatorClr2Java.GetFailedContextsClr2Java().Select(clr2JavaFailedContext =>
                                                                           new FailedContext(clr2JavaFailedContext)));

            var errorBytes = FailedEvaluatorClr2Java.GetErrorBytes();

            if (errorBytes != null && errorBytes.Length != 0)
            {
                // When the Exception originates from the C# side.
                Exception inner;
                try
                {
                    inner = (Exception)ByteUtilities.DeserializeFromBinaryFormat(errorBytes);
                }
                catch (SerializationException se)
                {
                    inner = NonSerializableEvaluatorException.UnableToDeserialize(
                        "Exception from Evaluator was not able to be deserialized, returning a NonSerializableEvaluatorException.", se);
                }

                _evaluatorException = new EvaluatorException(_id, inner.Message, inner);
            }
            else
            {
                // When the Exception originates from Java.
                _evaluatorException = new EvaluatorException(
                    _id, FailedEvaluatorClr2Java.GetJavaCause(), FailedEvaluatorClr2Java.GetJavaStackTrace());
            }
        }
Beispiel #4
0
 public FailedEvaluator(IFailedEvaluatorClr2Java clr2Java)
 {
     InstanceId = Guid.NewGuid().ToString("N");
     FailedEvaluatorClr2Java    = clr2Java;
     EvaluatorRequestorClr2Java = FailedEvaluatorClr2Java.GetEvaluatorRequestor();
     Id = FailedEvaluatorClr2Java.GetId();
 }
 public FailedEvaluator(IFailedEvaluatorClr2Java clr2Java)
 {
     FailedEvaluatorClr2Java = clr2Java;
     _id = FailedEvaluatorClr2Java.GetId();
     _failedContexts = new List<IFailedContext>(
         FailedEvaluatorClr2Java.GetFailedContextsClr2Java().Select(clr2JavaFailedContext => 
             new FailedContext(clr2JavaFailedContext)));
 }
Beispiel #6
0
 public FailedEvaluator(IFailedEvaluatorClr2Java clr2Java)
 {
     FailedEvaluatorClr2Java = clr2Java;
     _id             = FailedEvaluatorClr2Java.GetId();
     _failedContexts = new List <IFailedContext>(
         FailedEvaluatorClr2Java.GetFailedContextsClr2Java().Select(clr2JavaFailedContext =>
                                                                    new FailedContext(clr2JavaFailedContext)));
 }
 public static void Call_ClrSystemFailedEvaluator_OnNext(ulong handle, IFailedEvaluatorClr2Java clr2Java)
 {
     using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemFailedEvaluator_OnNext"))
     {
         GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle);
         ClrSystemHandler <IFailedEvaluator> obj = (ClrSystemHandler <IFailedEvaluator>)gc.Target;
         obj.OnNext(new FailedEvaluator(clr2Java));
     }
 }
Beispiel #8
0
 public FailedEvaluator(IFailedEvaluatorClr2Java clr2Java)
 {
     InstanceId = Guid.NewGuid().ToString("N");
     FailedEvaluatorClr2Java = clr2Java;
     _id             = FailedEvaluatorClr2Java.GetId();
     _failedContexts = new List <IFailedContext>(
         FailedEvaluatorClr2Java.GetFailedContextsClr2Java().Select(clr2JavaFailedContext =>
                                                                    new FailedContext(clr2JavaFailedContext)));
 }
 public static void Call_ClrSystemFailedEvaluator_OnNext(ulong handle, IFailedEvaluatorClr2Java clr2Java)
 {
     using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ClrSystemFailedEvaluator_OnNext"))
     {
         GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle);
         ClrSystemHandler<IFailedEvaluator> obj = (ClrSystemHandler<IFailedEvaluator>)gc.Target;
         obj.OnNext(new FailedEvaluator(clr2Java));
     }     
 }