Ejemplo n.º 1
0
 private void CloseMessageDispatcher()
 {
     try
     {
         if (!_singleThreaded)
         {
             _messageDispatcher.Close();
         }
     }
     catch (Exception e)
     {
         Exceptions4.CatchAllExceptDb4oException(e);
     }
     try
     {
         if (!_singleThreaded)
         {
             _asynchronousMessageProcessor.StopProcessing();
         }
     }
     catch (Exception e)
     {
         Exceptions4.CatchAllExceptDb4oException(e);
     }
 }
Ejemplo n.º 2
0
        /// <exception cref="System.Exception"></exception>
        public virtual void _test()
        {
            ObjectServerImpl serverImpl = (ObjectServerImpl)ClientServerFixture().Server();
            IEnumerator      iter       = serverImpl.IterateDispatchers();

            iter.MoveNext();
            IServerMessageDispatcher serverDispatcher = (IServerMessageDispatcher)iter.Current;
            IClientMessageDispatcher clientDispatcher = ((ClientObjectContainer)Db()).MessageDispatcher
                                                            ();

            clientDispatcher.Close();
            Runtime4.Sleep(1000);
            Assert.IsFalse(serverDispatcher.IsMessageDispatcherAlive());
        }