Ejemplo n.º 1
0
        public SwarmSettings()
        {
            Listener  = false;
            Connector = true;

            Strategy = "rarest-first";
            Metadata = true;
            Exchange = true;

            NetworkHooks = new NetworkPoolHooks();
        }
Ejemplo n.º 2
0
        private void StartNetwork()
        {
            NetworkPoolHooks hooks = new NetworkPoolHooks
            {
                OnConnectionTerminated = OnConnectionTerminated
            };

            Network =
                new NetworkPoolBuilder()
                .WithPipeline(Pipeline)
                .WithWorker(Worker)
                .WithMemory(Memory.AsNetwork())
                .WithBufferSize(256 * 1024)
                .Build(hooks);

            Network.Start();
        }
Ejemplo n.º 3
0
        public NetworkFixture()
        {
            pipeline = new LeakPipeline();
            pipeline.Start();

            worker = new CompletionThread();
            worker.Start();

            hooks = new NetworkPoolHooks();

            pool =
                new NetworkPoolBuilder()
                .WithPipeline(pipeline)
                .WithWorker(worker)
                .WithMemory(new NetworkMemory())
                .Build(hooks);

            pool.Start();
        }