本文整理汇总了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);
}
}
示例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));
}
示例3: ceilSeconds
import java.time.Duration; //导入方法依赖的package包/类
public static Duration ceilSeconds(Duration duration) {
return duration.getNano() == 0 ? duration : Duration.ofSeconds(duration.getSeconds());
}
示例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;
}
示例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;
}