Examples of ILock


Examples of org.apache.aurora.scheduler.storage.entities.ILock

    lockManager.acquireLock(LOCK_KEY, USER);
  }

  @Test
  public void testValidateLockStoredEqualHeld() throws Exception {
    ILock lock = lockManager.acquireLock(LOCK_KEY, USER);
    lockManager.validateIfLocked(LOCK_KEY, Optional.of(lock));
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

  }

  @Test
  public void testValidateLockStoredNotEqualHeld() throws Exception {
    expectLockException(JOB_KEY);
    ILock lock = lockManager.acquireLock(LOCK_KEY, USER);
    lock = ILock.build(lock.newBuilder().setUser("bob"));
    lockManager.validateIfLocked(LOCK_KEY, Optional.of(lock));
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

  @Test
  public void testValidateLockNotStoredHeld() throws Exception {
    IJobKey jobKey = JobKeys.from("r", "e", "n");
    expectLockException(jobKey);
    ILock lock = lockManager.acquireLock(LOCK_KEY, USER);
    ILockKey key = ILockKey.build(LockKey.job(jobKey.newBuilder()));
    lockManager.validateIfLocked(key, Optional.of(lock));
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

    lockManager.validateIfLocked(key, Optional.of(lock));
  }

  @Test
  public void testGetLocks() throws Exception {
    ILock lock = lockManager.acquireLock(LOCK_KEY, USER);
    assertEquals(lock, Iterables.getOnlyElement(lockManager.getLocks()));
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

    }.run();
  }

  @Test
  public void testSaveLock() throws Exception {
    final ILock lock = ILock.build(new Lock()
        .setKey(LockKey.job(JobKeys.from("testRole", "testEnv", "testJob").newBuilder()))
        .setToken("testLockId")
        .setUser("testUser")
        .setTimestampMs(12345L));
    new MutationFixture() {
      @Override
      protected void setupExpectations() throws Exception {
        storageUtil.expectWriteOperation();
        storageUtil.lockStore.saveLock(lock);
        streamMatcher.expectTransaction(Op.saveLock(new SaveLock(lock.newBuilder())))
            .andReturn(position);
      }

      @Override
      protected void performMutations(MutableStoreProvider storeProvider) {
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

    String role = "testRole";
    String env = "testEnv";
    String job1 = "testJob1";
    String job2 = "testJob2";

    ILock lock1 = makeLock(JobKeys.from(role, env, job1).newBuilder());
    ILock lock2 = makeLock(JobKeys.from(role, env, job2).newBuilder());

    saveLocks(lock1, lock2);
    assertLocks(lock1, lock2);
    removeLocks(lock1);
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

    String role = "testRole";
    String env = "testEnv";
    String job = "testJob";

    ILock lock = makeLock(JobKeys.from(role, env, job).newBuilder());

    saveLocks(lock);
    try {
      saveLocks(lock);
      fail("saveLock should have failed unique constraint check.");
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

  public void testExistingJobKey() throws Exception {
    String role = "testRole";
    String env = "testEnv";
    String job = "testJob";

    ILock lock = makeLock(JobKeys.from(role, env, job).newBuilder());

    saveLocks(lock);
    removeLocks(lock);
    saveLocks(lock);
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

    String role = "testRole";
    String env = "testEnv";
    String job = "testJob";

    final ILock lock = makeLock(JobKeys.from(role, env, job).newBuilder());

    assertEquals(Optional.absent(), getLock(lock.getKey()));

    saveLocks(lock);
    assertEquals(Optional.<ILock>of(lock), getLock(lock.getKey()));
  }
View Full Code Here

Examples of org.apache.aurora.scheduler.storage.entities.ILock

    String role = "testRole";
    String env = "testEnv";
    String job1 = "testJob1";
    String job2 = "testJob2";

    ILock lock1 = makeLock(JobKeys.from(role, env, job1).newBuilder());
    ILock lock2 = makeLock(JobKeys.from(role, env, job2).newBuilder());

    saveLocks(lock1, lock2);
    assertLocks(lock1, lock2);

    storage.write(new MutateWork.Quiet<Void>() {
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.