public virtual void Register(NeoStoreDataSource dataSource) { _dataSources.Add(dataSource); if (_life.Status.Equals(LifecycleStatus.STARTED)) { _life.add(dataSource); _dsRegistrationListeners.notify(listener => listener.registered(dataSource)); } }
/// <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); }
public override void Receive(Payload value) { _listeners.notify(_executor, listener => listener.receive(value)); }
public virtual void ListeningAt(URI me) { this._boundAt = me; _bindingListeners.notify(listener => listener.listeningAt(me)); }
public virtual void ListeningAt(URI me) { _listeners.notify(listener => listener.listeningAt(me)); }
public override void Joined() { CommonState.configuration().joined(Me, CommonState.boundAt()); _clusterListeners.notify(_executor, listener => listener.enteredCluster(CommonState.configuration())); }