當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。