当前位置: 首页>>代码示例>>Java>>正文


Java Duration.getNano方法代码示例

本文整理汇总了Java中java.time.Duration.getNano方法的典型用法代码示例。如果您正苦于以下问题:Java Duration.getNano方法的具体用法?Java Duration.getNano怎么用?Java Duration.getNano使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.time.Duration的用法示例。


在下文中一共展示了Duration.getNano方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: withTimeout

import java.time.Duration; //导入方法依赖的package包/类
/**
 * Create a child Ctx will be cancelled when the timeout is reached. If a previous timeout was set this will replace it.
 */
public Ctx withTimeout(final Duration d, final ScheduledExecutorService scheduler) {
    if (d.getNano() == 0) {
        return withTimeout(d.getSeconds(), TimeUnit.SECONDS, scheduler);
    }
    else {
        return withTimeout(TimeUnit.SECONDS.toNanos(d.getSeconds()) + d.getNano(), TimeUnit.NANOSECONDS, scheduler);
    }
}
 
开发者ID:groupon,项目名称:jtier-ctx,代码行数:12,代码来源:Ctx.java

示例2: multiply

import java.time.Duration; //导入方法依赖的package包/类
public static Duration multiply(Duration duration, double factor) {
    final long nanosPerSecond = ChronoUnit.SECONDS.getDuration().toNanos();
    final long nanos = (long) (duration.getNano() * factor);
    return Duration.ofSeconds(Math.addExact((long) (duration.getSeconds() * factor), Math.floorDiv(nanos, nanosPerSecond)),
                              Math.floorMod(nanos, nanosPerSecond));
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:7,代码来源:TimeUtils.java

示例3: ceilSeconds

import java.time.Duration; //导入方法依赖的package包/类
public static Duration ceilSeconds(Duration duration) {
    return duration.getNano() == 0 ? duration : Duration.ofSeconds(duration.getSeconds());
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:4,代码来源:TimeUtils.java

示例4: BeperklijstMetInstantiesLigtTenminsteVoor

import java.time.Duration; //导入方法依赖的package包/类
public static List<SNode> BeperklijstMetInstantiesLigtTenminsteVoor(List<SNode> instantiesVanObject, SNode tenMinsteVoor) {

    List<SNode> result = instantiesVanObject;
    List<SNode> teverwijderenInstanties = new ArrayList<SNode>();

    SNode kenmerk = SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x4916e0625cef8883L, "ObjectiefRecht.structure.Kenmerk"));
    {
      final SNode variabele = SLinkOperations.getTarget(tenMinsteVoor, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x46db58718361b134L, 0x46db58718361b135L, "expressie1"));
      if (SNodeOperations.isInstanceOf(variabele, MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x76ccb41bf386dd7eL, "ObjectiefRecht.structure.Variabele"))) {
        kenmerk = SLinkOperations.getTarget(SLinkOperations.getTarget(variabele, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x76ccb41bf386dd7eL, 0x1fabc0b15d875006L, "kenmerk")), MetaAdapterFactory.getReferenceLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x6e43a734f86e13f2L, 0x6e43a734f86e13f3L, "kenmerk"));
      }
    }
    if ((kenmerk == null)) {
      ListSequence.fromList(instantiesVanObject).clear();
      return instantiesVanObject;
    }
    SNode duurWaarde = (SNode) SLinkOperations.getTarget(tenMinsteVoor, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x4ce3b5e2c36bdf22L, 0x4ce3b5e2c36bdf25L, "duur"));
    Duration minimaleduur = DuurWaarde__BehaviorDescriptor.geefDuurWaarde_idCRumIU3iNh.invoke(duurWaarde);

    {
      final SNode huidigeDatum = SLinkOperations.getTarget(tenMinsteVoor, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x46db58718361b134L, 0x46db58718361b137L, "expressie2"));
      if (SNodeOperations.isInstanceOf(huidigeDatum, MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x7dbb3ebc6b57f9e0L, "ObjectiefRecht.structure.HuidigeDatum"))) {
        for (SNode instantieVanObject : ListSequence.fromList(result)) {
          SNode datumWaarde = (SNode) InstantieVanObject__BehaviorDescriptor.GeefWaardeVanKenmerk_idFR9FxGLp3H.invoke(instantieVanObject, kenmerk);
          LocalDate Datum = Datum__BehaviorDescriptor.geefdatum_id5riiL_BUg0c.invoke(SLinkOperations.getTarget(datumWaarde, MetaAdapterFactory.getContainmentLink(0x30ef095ad48945ffL, 0xa80f456a798ac125L, 0x1fabc0b15d9b6273L, 0x1fabc0b15d9b6274L, "waarde")));
          if (Datum == null) {
            Interpreter.voegBerichtToe("Geen waarde voor kenmerk '" + kenmerk + "' gevonden");
            ListSequence.fromList(instantiesVanObject).clear();
            return instantiesVanObject;
          }
          Interpreter.voegBerichtToe(Datum + " ligt tenminste " + DuurWaarde__BehaviorDescriptor.geefDuurWaarde_idCRumIU3iNh.invoke(duurWaarde).toString() + " voor " + LocalDate.now() + "?");
          Interpreter.voegBerichtToe("Minimale duur bepaald");
          Duration werkelijkeduur = Duration.between(Datum.atStartOfDay(ZoneId.systemDefault()).toInstant(), LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toInstant());
          Interpreter.voegBerichtToe("Werkelijke duur bepaald");
          if (werkelijkeduur.getNano() - minimaleduur.getNano() >= 0) {
            Interpreter.voegBerichtToe(Datum + " ligt niet " + DuurWaarde__BehaviorDescriptor.geefDuurWaarde_idCRumIU3iNh.invoke(duurWaarde).toString() + " voor " + LocalDate.now());
            teverwijderenInstanties.add(instantieVanObject);
          }
        }
      }
    }
    result.removeAll(teverwijderenInstanties);
    return result;
  }
 
开发者ID:diederikd,项目名称:DeBrug,代码行数:45,代码来源:Interpreter.java

示例5: BeperklijstMetInstantiesLigtTenHoogsteVoor

import java.time.Duration; //导入方法依赖的package包/类
public static List<SNode> BeperklijstMetInstantiesLigtTenHoogsteVoor(List<SNode> instantiesVanObject, SNode tenHoogsteVoor) {

    List<SNode> result = instantiesVanObject;
    List<SNode> teverwijderenInstanties = new ArrayList<SNode>();

    SNode kenmerk = SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x4916e0625cef8883L, "ObjectiefRecht.structure.Kenmerk"));
    {
      final SNode variabele = SLinkOperations.getTarget(tenHoogsteVoor, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x46db58718361b134L, 0x46db58718361b135L, "expressie1"));
      if (SNodeOperations.isInstanceOf(variabele, MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x76ccb41bf386dd7eL, "ObjectiefRecht.structure.Variabele"))) {
        kenmerk = SLinkOperations.getTarget(SLinkOperations.getTarget(variabele, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x76ccb41bf386dd7eL, 0x1fabc0b15d875006L, "kenmerk")), MetaAdapterFactory.getReferenceLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x6e43a734f86e13f2L, 0x6e43a734f86e13f3L, "kenmerk"));
      }
    }
    if ((kenmerk == null)) {
      ListSequence.fromList(instantiesVanObject).clear();
      return instantiesVanObject;
    }
    SNode duurWaarde = (SNode) SLinkOperations.getTarget(tenHoogsteVoor, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x57de6dcc36cc091fL, 0x57de6dcc36cc0922L, "duur"));
    Duration minimaleduur = DuurWaarde__BehaviorDescriptor.geefDuurWaarde_idCRumIU3iNh.invoke(duurWaarde);

    {
      final SNode huidigeDatum = SLinkOperations.getTarget(tenHoogsteVoor, MetaAdapterFactory.getContainmentLink(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x46db58718361b134L, 0x46db58718361b137L, "expressie2"));
      if (SNodeOperations.isInstanceOf(huidigeDatum, MetaAdapterFactory.getConcept(0x8dc4b25f4c49400eL, 0xac370fd230db702cL, 0x7dbb3ebc6b57f9e0L, "ObjectiefRecht.structure.HuidigeDatum"))) {
        for (SNode instantieVanObject : ListSequence.fromList(result)) {
          SNode datumWaarde = (SNode) InstantieVanObject__BehaviorDescriptor.GeefWaardeVanKenmerk_idFR9FxGLp3H.invoke(instantieVanObject, kenmerk);
          LocalDate Datum = Datum__BehaviorDescriptor.geefdatum_id5riiL_BUg0c.invoke(SLinkOperations.getTarget(datumWaarde, MetaAdapterFactory.getContainmentLink(0x30ef095ad48945ffL, 0xa80f456a798ac125L, 0x1fabc0b15d9b6273L, 0x1fabc0b15d9b6274L, "waarde")));
          if (Datum == null) {
            Interpreter.voegBerichtToe("Geen waarde voor kenmerk '" + kenmerk + "' gevonden");
            ListSequence.fromList(instantiesVanObject).clear();
            return instantiesVanObject;
          }
          Interpreter.voegBerichtToe(Datum + " ligt ten hoogste " + DuurWaarde__BehaviorDescriptor.geefDuurWaarde_idCRumIU3iNh.invoke(duurWaarde).toString() + " voor " + LocalDate.now() + "?");
          Interpreter.voegBerichtToe("Minimale duur bepaald");
          Duration werkelijkeduur = Duration.between(Datum.atStartOfDay(ZoneId.systemDefault()).toInstant(), LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toInstant());
          Interpreter.voegBerichtToe("Werkelijke duur bepaald");
          Interpreter.voegBerichtToe("Verschil " + (werkelijkeduur.getNano() - minimaleduur.getNano()));
          if (werkelijkeduur.getNano() - minimaleduur.getNano() < 0) {
            Interpreter.voegBerichtToe(Datum + " ligt niet ten hoogste " + DuurWaarde__BehaviorDescriptor.geefDuurWaarde_idCRumIU3iNh.invoke(duurWaarde).toString() + " voor " + LocalDate.now() + (werkelijkeduur.getNano() - minimaleduur.getNano()));
            teverwijderenInstanties.add(instantieVanObject);
          }
          if (werkelijkeduur.getNano() - minimaleduur.getNano() >= 0) {
            Interpreter.voegBerichtToe(Datum + " ligt ten hoogste " + DuurWaarde__BehaviorDescriptor.geefDuurWaarde_idCRumIU3iNh.invoke(duurWaarde).toString() + " voor " + LocalDate.now() + " namelijk " + (werkelijkeduur.getNano() - minimaleduur.getNano()));
          }

        }
      }
    }
    result.removeAll(teverwijderenInstanties);
    return result;
  }
 
开发者ID:diederikd,项目名称:DeBrug,代码行数:50,代码来源:Interpreter.java


注:本文中的java.time.Duration.getNano方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。