public NetworkedServerFactory(LifeSupport life, ProtocolServerFactory protocolServerFactory, TimeoutStrategy timeoutStrategy, LogProvider logProvider, ObjectInputStreamFactory objectInputStreamFactory, ObjectOutputStreamFactory objectOutputStreamFactory, NetworkReceiver.Monitor networkReceiverMonitor, NetworkSender.Monitor networkSenderMonitor, NamedThreadFactory.Monitor namedThreadFactoryMonitor) { this._life = life; this._protocolServerFactory = protocolServerFactory; this._timeoutStrategy = timeoutStrategy; this._networkReceiverMonitor = networkReceiverMonitor; this._networkSenderMonitor = networkSenderMonitor; this._logProvider = logProvider; this._objectInputStreamFactory = objectInputStreamFactory; this._objectOutputStreamFactory = objectOutputStreamFactory; this._namedThreadFactoryMonitor = namedThreadFactoryMonitor; }
public TestProtocolServer(LogProvider logProvider, TimeoutStrategy timeoutStrategy, ProtocolServerFactory factory, URI serverUri, InstanceId instanceId, AcceptorInstanceStore acceptorInstanceStore, ElectionCredentialsProvider electionCredentialsProvider) { this._serverUri = serverUri; this.Receiver = new TestMessageSource(this); this.Sender = new TestMessageSender(this); _stateMachineExecutor = new DelayedDirectExecutor(logProvider); Config config = mock(typeof(Config)); when(config.Get(ClusterSettings.MaxAcceptors)).thenReturn(10); when(config.Get(ClusterSettings.StrictInitialHosts)).thenReturn(false); ServerConflict = factory.NewProtocolServer(instanceId, timeoutStrategy, Receiver, Sender, acceptorInstanceStore, electionCredentialsProvider, _stateMachineExecutor, new ObjectStreamFactory(), new ObjectStreamFactory(), config); ServerConflict.listeningAt(serverUri); }