gpt4 book ai didi

com.epam.wilma.domain.sequence.WilmaSequence.setTimeout()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-21 06:51:05 25 4
gpt4 key购买 nike

本文整理了Java中com.epam.wilma.domain.sequence.WilmaSequence.setTimeout()方法的一些代码示例,展示了WilmaSequence.setTimeout()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WilmaSequence.setTimeout()方法的具体详情如下:
包路径:com.epam.wilma.domain.sequence.WilmaSequence
类名称:WilmaSequence
方法名:setTimeout

WilmaSequence.setTimeout介绍

[英]This method sets the timestamp attribute in atomic way.
[中]此方法以原子方式设置时间戳属性。

代码示例

代码示例来源:origin: epam/Wilma

private void appendSequence(final String sequenceKey, final WilmaHttpRequest request, final SequenceDescriptor sequenceDescriptor) {
  WilmaSequence sequence = sequenceDescriptor.getSequence(sequenceKey);
  if (sequence != null) {
    String loggerId = request.getWilmaMessageId();
    RequestResponsePair pair = new RequestResponsePair(requestCloner.cloneRequest(request));
    sequence.setTimeout(new Timestamp(dateProvider.getCurrentTimeInMillis() + sequenceDescriptor.getDefaultTimeout()));
    sequence.addPair(loggerId, pair);
  }
}

代码示例来源:origin: epam/Wilma

@Test
public void testCheckRequestShouldAppendRequestToAnExistingSequence() {
  //GIVEN
  String sequenceKeyFirst = "testKey1";
  Map<String, WilmaSequence> sequences = new ConcurrentHashMap<>();
  sequences.put(sequenceKeyFirst, sequenceFirst);
  given(sequenceEvaluator.evaluate(request, sequenceDescriptor)).willReturn(true);
  given(sequenceDescriptor.getSequences()).willReturn(sequences);
  given(handler.getExistingSequence(request, sequences, null)).willReturn(sequenceKeyFirst);
  given(sequenceDescriptor.getSequence(sequenceKeyFirst)).willReturn(sequenceFirst);
  given(request.getWilmaMessageId()).willReturn("TestLoggerId");
  given(sequenceIdUtil.createSequenceId(sequenceKeyFirst, sequenceDescriptor)).willReturn("newID");
  given(request.getSequenceId()).willReturn(null);
  given(headerUtil.createSequenceHeader(null, "newID")).willReturn("newID");
  //WHEN
  underTest.checkRequest(request, sequenceDescriptor);
  //THEN
  verify(sequenceFirst).setTimeout(Mockito.any(Timestamp.class));
  verify(sequenceFirst).addPair(Mockito.eq("TestLoggerId"), Mockito.any(RequestResponsePair.class));
  verify(request).addSequenceId("newID");
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com