Esempio n. 1
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());
        }
Esempio n. 2
0
		private void StartDispatcherThread(Socket4Adapter socket, string user)
		{
			if (!_singleThreaded)
			{
				StartAsynchronousMessageProcessor();
			}
			ClientMessageDispatcherImpl dispatcherImpl = new ClientMessageDispatcherImpl(this
				, socket, _synchronousMessageQueue, _asynchronousMessageQueue);
			string dispatcherName = "db4o client side message dispatcher for " + user;
			_messageDispatcher = dispatcherImpl;
			ThreadPool().Start(dispatcherName, dispatcherImpl);
		}