VoltronReadWriteLockActiveEntityTest.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:ehcache3 作者:
@Test
public void testWriteUnlockNotifiesListeners() throws MessageCodecException {
  ClientCommunicator communicator = mock(ClientCommunicator.class);
  VoltronReadWriteLockActiveEntity entity = new VoltronReadWriteLockActiveEntity(communicator);

  ClientDescriptor locker = mock(ClientDescriptor.class);
  ClientDescriptor waiter = mock(ClientDescriptor.class);

  entity.invoke(locker, LockMessaging.lock(WRITE));
  entity.invoke(waiter, LockMessaging.lock(WRITE));
  entity.invoke(locker, LockMessaging.unlock(WRITE));

  verify(communicator).sendNoResponse(eq(waiter), argThat(
          HasPropertyWithValue.<EntityResponse>hasProperty("released", is(true))));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号