List of usage examples for com.google.common.collect ImmutableTable copyOf
public static <R, C, V> ImmutableTable<R, C, V> copyOf(Table<? extends R, ? extends C, ? extends V> table)
From source file:cz.cuni.mff.ms.brodecva.botnicek.ide.design.nodes.model.implementations.DefaultNodeModifier.java
private DefaultNodeModifier( final Table<Class<? extends Node>, Class<? extends Node>, Class<? extends Node>> changes) { Preconditions.checkNotNull(changes); this.changes = ImmutableTable.copyOf(changes); }
From source file:org.apache.twill.yarn.YarnTwillRunnerService.java
private Iterable<LiveInfo> createLiveInfos() { return new Iterable<LiveInfo>() { @Override//from ww w. j ava2s.co m public Iterator<LiveInfo> iterator() { Map<String, Map<RunId, YarnTwillController>> controllerMap; synchronized (YarnTwillRunnerService.this) { controllerMap = ImmutableTable.copyOf(controllers).rowMap(); } return Iterators.transform(controllerMap.entrySet().iterator(), new Function<Map.Entry<String, Map<RunId, YarnTwillController>>, LiveInfo>() { @Override public LiveInfo apply(final Map.Entry<String, Map<RunId, YarnTwillController>> entry) { return new LiveInfo() { @Override public String getApplicationName() { return entry.getKey(); } @Override public Iterable<TwillController> getControllers() { return Iterables.transform(entry.getValue().values(), CAST_CONTROLLER); } }; } }); } }; }