//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: //ORIGINAL LINE: public PaxosClusterMemberEvents(final org.neo4j.cluster.protocol.snapshot.Snapshot snapshot, org.neo4j.cluster.protocol.cluster.Cluster cluster, org.neo4j.cluster.protocol.heartbeat.Heartbeat heartbeat, org.neo4j.cluster.protocol.atomicbroadcast.AtomicBroadcast atomicBroadcast, org.neo4j.logging.LogProvider logProvider, System.Predicate<ClusterMembersSnapshot> validator, System.Func<Iterable<MemberIsAvailable>, MemberIsAvailable, Iterable<MemberIsAvailable>> snapshotFilter, org.neo4j.cluster.protocol.atomicbroadcast.ObjectInputStreamFactory lenientObjectInputStream, org.neo4j.cluster.protocol.atomicbroadcast.ObjectOutputStreamFactory lenientObjectOutputStream, org.neo4j.helpers.NamedThreadFactory.Monitor namedThreadFactoryMonitor) public PaxosClusterMemberEvents(Snapshot snapshot, Cluster cluster, Heartbeat heartbeat, AtomicBroadcast atomicBroadcast, LogProvider logProvider, System.Predicate <ClusterMembersSnapshot> validator, System.Func <IEnumerable <MemberIsAvailable>, MemberIsAvailable, IEnumerable <MemberIsAvailable> > snapshotFilter, ObjectInputStreamFactory lenientObjectInputStream, ObjectOutputStreamFactory lenientObjectOutputStream, NamedThreadFactory.Monitor namedThreadFactoryMonitor) { this._snapshot = snapshot; this._cluster = cluster; this._heartbeat = heartbeat; this._atomicBroadcast = atomicBroadcast; this._lenientObjectInputStream = lenientObjectInputStream; this._lenientObjectOutputStream = lenientObjectOutputStream; this._namedThreadFactoryMonitor = namedThreadFactoryMonitor; this._log = logProvider.getLog(this.GetType()); _clusterListener = new ClusterListenerImpl(this); _atomicBroadcastListener = new AtomicBroadcastListenerImpl(this); this._snapshotValidator = validator; _clusterMembersSnapshot = new ClusterMembersSnapshot(snapshotFilter); }
public override void RemoveAtomicBroadcastListener(AtomicBroadcastListener listener) { _listeners.remove(listener); }
public override void AddAtomicBroadcastListener(AtomicBroadcastListener listener) { _listeners.add(listener); }