Beispiel #1
0
 public virtual void Register(NeoStoreDataSource dataSource)
 {
     _dataSources.Add(dataSource);
     if (_life.Status.Equals(LifecycleStatus.STARTED))
     {
         _life.add(dataSource);
         _dsRegistrationListeners.notify(listener => listener.registered(dataSource));
     }
 }
Beispiel #2
0
        /// <returns> True iff the node was suspected </returns>
        public override bool Alive(InstanceId node)
        {
            ISet <InstanceId> serverSuspicions = SuspicionsFor(MyId);
            bool suspected = serverSuspicions.remove(node);

            if (!IsFailedBasedOnSuspicions(node) && _failed.remove(node))
            {
                GetLog(typeof(HeartbeatContext)).info("Notifying listeners that instance " + node + " is alive");
                _heartBeatListeners.notify(_executor, listener => listener.alive(node));
            }

            return(suspected);
        }
Beispiel #3
0
 public override void Receive(Payload value)
 {
     _listeners.notify(_executor, listener => listener.receive(value));
 }
Beispiel #4
0
        public virtual void ListeningAt(URI me)
        {
            this._boundAt = me;

            _bindingListeners.notify(listener => listener.listeningAt(me));
        }
Beispiel #5
0
 public virtual void ListeningAt(URI me)
 {
     _listeners.notify(listener => listener.listeningAt(me));
 }
Beispiel #6
0
 public override void Joined()
 {
     CommonState.configuration().joined(Me, CommonState.boundAt());
     _clusterListeners.notify(_executor, listener => listener.enteredCluster(CommonState.configuration()));
 }