Exemplo n.º 1
0
 public ClusterLocalNodeDirectory(
     ClusterClient clusterClient,
     IClusterSignalRMembershipProvider membershipProvider
     )
 {
     _clusterClient      = clusterClient;
     _membershipProvider = membershipProvider;
 }
        public ClusterPeerNodeClient(
            IClusterSignalRMembershipProvider membershipProvider,
            string name, string address)
        {
            Name    = name;
            Address = address;

            _membershipProvider = membershipProvider;

            var ignore = ConnectTask();
        }
Exemplo n.º 3
0
        public ClusterManager(
            ILogger <ClusterManager> logger,
            ClusterRemoteDirectory remoteDirectory,
            ClusterPeerNodeClientFactory peerClientFactory,
            IClusterSignalRMembershipProvider membershipProvider)
        {
            _logger             = logger;
            _membershipProvider = membershipProvider;
            _remoteDirectory    = remoteDirectory;
            _peerClientFactory  = peerClientFactory;

            var ignore = MonitorTask();
        }
Exemplo n.º 4
0
 public ClusterHub(
     IClusterSignalRMembershipProvider membershipProvider,
     ClusterManager clusterManager,
     IServiceProvider serviceProvider,
     ClusterLocalNodeDirectory localDirectory,
     ClusterRemoteDirectory remoteDirectory,
     ClusterHubLifetimeManagerCache lifetimeManagerCache
     )
 {
     _clusterManager       = clusterManager;
     _membershipProvider   = membershipProvider;
     _localDirectory       = localDirectory;
     _remoteDirectory      = remoteDirectory;
     _serviceProvider      = serviceProvider;
     _lifetimeManagerCache = lifetimeManagerCache;
 }
Exemplo n.º 5
0
        public ClusterHubLifetimeManager(
            ILogger <DefaultHubLifetimeManager <THub> > logger,
            IClusterSignalRMembershipProvider membershipProvider,
            ClusterLocalNodeDirectory localDirectory,
            ClusterRemoteDirectory remoteDirectory,
            ClusterClient clusterClient,
            ClusterHubLifetimeManagerCache lifetimeManagerCache
            )
        {
            _logger             = logger;
            _membershipProvider = membershipProvider;

            _localDirectory  = localDirectory;
            _remoteDirectory = remoteDirectory;

            _clusterClient = clusterClient;

            _hubName = typeof(THub).FullName;

            lifetimeManagerCache.Add(_hubName, this);
        }
 public ClusterPeerNodeClientFactory(IServiceProvider serviceProvider,
                                     IClusterSignalRMembershipProvider membershipProvider)
 {
     _serviceProvider    = serviceProvider;
     _membershipProvider = membershipProvider;
 }