Package java.util.concurrent.locks

Examples of java.util.concurrent.locks.ReentrantReadWriteLock.writeLock()


            }
        }

        logDebug(debug, msg, ": acquiring write lock");
        long start = System.currentTimeMillis();
        lock.writeLock().lock();
        long end = System.currentTimeMillis();
        long duration = end - start;
        InventoryReportSerializer.lockTimes.put(agentName, Long.valueOf(end));
        if (duration < 5000L) {
            logDebug(debug, msg, ": acquired write lock in millis=" + duration);
View Full Code Here


                logDebug(debug, msg, ": releasing write lock after being locked for millis=" + duration);
            } else {
                this.log.info(msg + ": releasing write lock after being locked for millis=" + duration);
            }

            lock.writeLock().unlock();
            logDebug(debug, msg, ": released write lock");
        } else {
            this.log.warn(msg + ": cannot release write lock");
        }
View Full Code Here

            }
        }

        logDebug(debug, msg, ": acquiring write lock");
        long start = System.currentTimeMillis();
        lock.writeLock().lock();
        long end = System.currentTimeMillis();
        long duration = end - start;
        AlertSerializer.lockTimes.put(alertDefinitionId, Long.valueOf(end));
        if (duration < 5000L) {
            logDebug(debug, msg, ": acquired write lock in millis=" + duration);
View Full Code Here

                logDebug(debug, msg, ": releasing write lock after being locked for millis=" + duration);
            } else {
                this.log.info(msg + ": releasing write lock after being locked for millis=" + duration);
            }

            lock.writeLock().unlock();
            logDebug(debug, msg, ": released write lock");
        } else {
            this.log.warn(msg + ": cannot release write lock");
        }
View Full Code Here

            }
        }

        logDebug(debug, msg, ": acquiring write lock");
        long start = System.currentTimeMillis();
        lock.writeLock().lock();
        long end = System.currentTimeMillis();
        long duration = end - start;
        AvailabilityReportSerializer.lockTimes.put(agentName, Long.valueOf(end));
        if (duration < 5000L) {
            logDebug(debug, msg, ": acquired write lock in millis=" + duration);
View Full Code Here

                logDebug(debug, msg, ": releasing write lock after being locked for millis=" + duration);
            } else {
                this.log.info(msg + ": releasing write lock after being locked for millis=" + duration);
            }

            lock.writeLock().unlock();
            logDebug(debug, msg, ": released write lock");
        } else {
            this.log.warn(msg + ": cannot release write lock");
        }
View Full Code Here

       
        this.containerContext = servletContext;

        ReadWriteLock lock = new ReentrantReadWriteLock();
        readLock = lock.readLock();
        writeLock = lock.writeLock();

        this.alias2Registration = new HashMap();
        this.servlet2Registration = new HashMap();
        this.http2Servlet = new HashMap();
    }
View Full Code Here

    // Pass fairness=true so commit request is not starved
    // when add/updates are running hot (SOLR-2342):
    ReadWriteLock rwl = new ReentrantReadWriteLock(true);
    iwAccess = rwl.readLock();
    iwCommit = rwl.writeLock();

    tracker = new CommitTracker();
  }

  // must only be called when iwCommit lock held
View Full Code Here

  public HostImpl(@Assisted HostEntity hostEntity,
      @Assisted boolean persisted, Injector injector) {
    this.stateMachine = stateMachineFactory.make(this);
    ReadWriteLock rwLock = new ReentrantReadWriteLock();
    this.readLock = rwLock.readLock();
    this.writeLock = rwLock.writeLock();

    this.hostEntity = hostEntity;
    this.injector = injector;
    this.persisted = persisted;
    this.hostDAO = injector.getInstance(HostDAO.class);
View Full Code Here

      this.stateMachine = daemonStateMachineFactory.make(this);
    }

    ReadWriteLock rwLock = new ReentrantReadWriteLock();
    this.readLock = rwLock.readLock();
    this.writeLock = rwLock.writeLock();
    this.serviceComponent = serviceComponent;

    stateEntity = new HostComponentStateEntity();
    stateEntity.setClusterId(serviceComponent.getClusterId());
    stateEntity.setComponentName(serviceComponent.getName());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.