Exemplo n.º 1
0
        internal CreateNodesWithProperties(Control control, Resources resources, Config config) : base(control)
        {
            this._enableIndexes = config.EnableIndexes();
            this._cluster       = resources.Cluster();
            Log log = resources.LogProvider().getLog(this.GetType());

            this._txLogger = (new CappedLogger(log)).setTimeLimit(5, TimeUnit.SECONDS, resources.Clock());
        }
Exemplo n.º 2
0
 internal LearnerContextImpl(Org.Neo4j.cluster.InstanceId me, CommonContextState commonState, LogProvider logging, Timeouts timeouts, PaxosInstanceStore paxosInstances, AcceptorInstanceStore instanceStore, ObjectInputStreamFactory objectInputStreamFactory, ObjectOutputStreamFactory objectOutputStreamFactory, HeartbeatContext heartbeatContext) : base(me, commonState, logging, timeouts)
 {
     this._heartbeatContext          = heartbeatContext;
     this._instanceStore             = instanceStore;
     this._objectInputStreamFactory  = objectInputStreamFactory;
     this._objectOutputStreamFactory = objectOutputStreamFactory;
     this._paxosInstances            = paxosInstances;
     this._learnMissLogger           = (new CappedLogger(logging.GetLog(typeof(LearnerState)))).setDuplicateFilterEnabled(true);
 }
Exemplo n.º 3
0
 public TransactionPropagator(Configuration config, Log log, Slaves slaves, CommitPusher pusher)
 {
     this._config = config;
     this._log    = log;
     this._slaves = slaves;
     this._pusher = pusher;
     _slaveCommitFailureLogger  = (new CappedLogger(log)).setTimeLimit(5, SECONDS, Clocks.systemClock());
     _pushedToTooFewSlaveLogger = (new CappedLogger(log)).setTimeLimit(5, SECONDS, Clocks.systemClock());
 }
Exemplo n.º 4
0
        public virtual void LogAttemptToSendToMemberWithNoKnownAddress(MemberId to)
        {
            CappedLogger cappedLogger = _loggers[to];

            if (cappedLogger == null)
            {
                cappedLogger = new CappedLogger(_log);
                cappedLogger.SetTimeLimit(_timeLimitMs, MILLISECONDS, _clock);
                _loggers[to] = cappedLogger;
            }
            cappedLogger.Info(string.Format("No address found for {0}, probably because the member has been shut down.", to));
        }
Exemplo n.º 5
0
        private volatile BinaryLatch _shutdownLatch;          // Store under synchronised(this), load in update puller thread

        internal SlaveUpdatePuller(RequestContextFactory requestContextFactory, Master master, LastUpdateTime lastUpdateTime, LogProvider logging, InstanceId instanceId, AvailabilityGuard availabilityGuard, InvalidEpochExceptionHandler invalidEpochHandler, JobScheduler jobScheduler, Monitor monitor)
        {
            this._requestContextFactory = requestContextFactory;
            this._master                   = master;
            this._lastUpdateTime           = lastUpdateTime;
            this._instanceId               = instanceId;
            this._availabilityGuard        = availabilityGuard;
            this._invalidEpochHandler      = invalidEpochHandler;
            this._jobScheduler             = jobScheduler;
            this._monitor                  = monitor;
            this._logger                   = logging.getLog(this.GetType());
            this._invalidEpochCappedLogger = (new CappedLogger(_logger)).setCountLimit(LogCap);
            this._comExceptionCappedLogger = (new CappedLogger(_logger)).setCountLimit(LogCap);
        }