import java.util.Optional;
import java.util.concurrent.atomic.AtomicLong;
-import org.simantics.databoard.Bindings;
import org.simantics.db.ReadGraph;
import org.simantics.db.Resource;
import org.simantics.db.common.request.UnaryRead;
@Override
public final void applyStyleForNode(EvaluationContext evaluationContext, INode node, Optional<Result> result) {
- if (!Optional.empty().equals(result)) {
+ if (!Optional.empty().equals(result) && result != null) {
applyThrottledStyleForNode(evaluationContext, node, result.get());
} else {
LOGGER.debug("Do not apply as results are unchanged for {} {} {}", evaluationContext, node, result);
DistrictNetworkResource DN = DistrictNetworkResource.getInstance(graph);
Long interval = DEFAULT_INTERVAL;
if (configuration != null) {
- interval = graph.getPossibleRelatedValue(configuration, DN.Diagram_profileUpdateInterval, Bindings.LONG);
+ // TODO: take back to use when throttled profile is actually working
+ // interval = graph.getPossibleRelatedValue(configuration, DN.Diagram_profileUpdateInterval, Bindings.LONG);
}
return interval != null ? interval : DEFAULT_INTERVAL;
}