コード例 #1
0
//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);
        }
コード例 #2
0
 public override void RemoveAtomicBroadcastListener(AtomicBroadcastListener listener)
 {
     _listeners.remove(listener);
 }
コード例 #3
0
 public override void AddAtomicBroadcastListener(AtomicBroadcastListener listener)
 {
     _listeners.add(listener);
 }