1 package org.matsim.core.network;
8 import java.util.Collection;
10 import java.util.concurrent.ConcurrentHashMap;
11 import java.util.function.BiConsumer;
12 import java.util.function.BinaryOperator;
13 import java.util.function.Function;
14 import java.util.function.Supplier;
15 import java.util.stream.Collector;
16 import java.util.stream.Stream;
44 copy.getAttributes().putAttribute(entry.getKey(), entry.getValue());
53 return ConcurrentHashMap::newKeySet;
58 return Collection::add;
62 public BinaryOperator<Collection<Link>>
combiner() {
63 return (links, links2) -> {
74 for (var link : links) {
85 return Set.of(Characteristics.UNORDERED, Characteristics.CONCURRENT);
final NetworkConfigGroup networkConfigGroup
Function< Collection< Link >, Network > finisher()
Attributes getAttributes()
Set< Characteristics > characteristics()
Map< Id< Node >, ? extends Node > getNodes()
BiConsumer< Collection< Link >, Link > accumulator()
Supplier< Collection< Link > > supplier()
void setCoord(Coord coord)
static Network createNetwork()
BinaryOperator< Collection< Link > > combiner()
static void addNodeIfNecessary(Network network, Node node)
Map< String, Object > getAsMap()
static Node createNode(Id< Node > id)