コード例 #1
0
        public ProviderZookeeperRegistry(ServerCacheContainer cacheContainer)
        {
            _cacheContainer = cacheContainer;

            _zookeeperInvoker = new ZookeeperInvoker();

            _zooKeeper = _zookeeperInvoker.Create(_cacheContainer.Application.RegisterAddress, Constant.ZK_SESSION_TIMEOUT, null);
        }
コード例 #2
0
        public RpcServer()
        {
            _cacheContainer = new ServerCacheContainer();

            _localCacheService = new LocalCacheService(_section, _cacheContainer);

            _serializer = SerializerFactory.GetSerializer(_section.Serializer);

            _transportProvider = new TransportProvider(_cacheContainer, _serializer);

            _acceptor = _transportProvider.GetAcceptor();
        }
コード例 #3
0
ファイル: PersistProvider.cs プロジェクト: hsdotnet/rpc
 public PersistProvider(ServerCacheContainer serverCacheContainer)
 {
     this.serverCacheContainer = serverCacheContainer;
 }
コード例 #4
0
ファイル: TransportProvider.cs プロジェクト: hsdotnet/rpc
 public TransportProvider(ServerCacheContainer serverCacheContainer, ISerializer serializer)
     : this(serializer)
 {
     _serverCacheContainer = serverCacheContainer;
 }
コード例 #5
0
ファイル: AbstractWatcher.cs プロジェクト: hsdotnet/rpc
 public AbstractWatcher(ZooKeeper zookeeper, ServerCacheContainer serverCacheContainer, ISerializer serializer)
     : this(zookeeper, serializer)
 {
     _serverCacheContainer = serverCacheContainer;
 }
コード例 #6
0
ファイル: LocalCacheService.cs プロジェクト: hsdotnet/rpc
        public LocalCacheService(ServerSection section, ServerCacheContainer cacheContainer)
        {
            _section = section;

            _cacheContainer = cacheContainer;
        }
コード例 #7
0
ファイル: RegisterProvider.cs プロジェクト: hsdotnet/rpc
 public IRegister GetRegistry(ServerCacheContainer cacheContainer)
 {
     return(new ProviderZookeeperRegistry(cacheContainer));
 }
コード例 #8
0
 public DefaultProviderProcessor(ServerCacheContainer cacheContainer)
 {
     _cacheContainer = cacheContainer;
 }