@Generates private static <R, C, V> HashBasedTable<R, C, V> generateHashBasedTable( R row, C column, V value) { HashBasedTable<R, C, V> table = HashBasedTable.create(); table.put(row, column, value); return table; }
/** * Add an entry to the AdjacencyMap. * * @param source the source vertex * @param destination the destination vertex * @param edge the edge to add * * @return the {@link Set} containing the edge objects associated with the * source and destination vertices */ public Set<Edge> putEdge(final Object source, final Object destination, final Edge edge) { final Set<Edge> existing = edgeGraph.get(source, destination); if (null == existing) { final Set<Edge> set = Sets.newHashSet(edge); return edgeGraph.put(source, destination, set); } else { existing.add(edge); return existing; } }
public void move(String group, int num, TserverGroupInfo src, TserverGroupInfo dest) { checkArgument(num > 0); checkArgument(!src.equals(dest)); src.moveOff(group, num); dest.moveTo(group, num); List<Move> srcMoves = moves.get(src.getTserverInstance(), group); if (srcMoves == null) { srcMoves = new ArrayList<>(); moves.put(src.getTserverInstance(), group, srcMoves); } srcMoves.add(new Move(dest, num)); totalMoves += num; }
if (extras.size() > expectedExtra) { for (String group : extras.keySet()) { extraSurplus.put(group, tgi.getTserverInstance(), tgi);
if (extras.size() > maxExtraGroups) { for (String group : extras.keySet()) { surplusExtra.put(group, tgi.getTserverInstance(), tgi);
protected void addToAssignedByMe(InetSocketAddress remoteSocket, Token token, EndpointID endpointID) { try { this.lock.writeLock().lock(); this.assignedByMe1.put(endpointID, token, remoteSocket); this.assignedByMe2.put(remoteSocket, token, endpointID); LOG.info("Added ID to identify remote host {}: {}", remoteSocket, endpointID); } finally { this.lock.writeLock().unlock(); } }
public GraphEdge<V,E> connect(V v1, V v2, E value){ Preconditions.checkArgument(v1 != null && v2 != null, "Vertices cannot be null"); GraphEdge<V,E> edge = new UndirectedEdge<V, E>(v1, v2, value); graphTable.put(v1, v2, edge); graphTable.put(v2, v1, edge); disconnected.remove(v1); disconnected.remove(v2); return edge; }
@Override public GraphEdge<V,E> connect(V v1, V v2, E value){ Preconditions.checkArgument(v1 != null && v2 != null, "Vertices cannot be null"); GraphEdge<V,E> edge = new DirectedEdge<V, E>(v1, v2, value); graphTable.put(v1, v2, edge); disconnected.remove(v1); disconnected.remove(v2); return edge; }
protected void addToAssignedToMe(InetSocketAddress remoteSocket, Token token, byte[] endpointID) { try{ lock.writeLock().lock(); this.assignedToMe.put(remoteSocket, token, endpointID); LOG.info("New ID to identify myself at remote endpoint {}: {}", remoteSocket, new EndpointID(endpointID)); } finally { lock.writeLock().unlock(); } }
private void addTransfer(InetSocketAddress remoteSocket, CoapResponse coapResponse) { try { this.lock.writeLock().lock(); this.transfers1.put(remoteSocket, coapResponse.getMessageID(), coapResponse.getToken()); this.transfers2.put(remoteSocket, coapResponse.getToken(), coapResponse); } finally { this.lock.writeLock().unlock(); } }
private ClientBlock2Helper addHelper(CoapRequest coapRequest, InetSocketAddress remoteSocket) { try { this.lock.writeLock().lock(); ClientBlock2Helper clientBlock2Helper = new ClientBlock2Helper(coapRequest); this.block2HelperTable.put(remoteSocket, coapRequest.getToken(), clientBlock2Helper); return clientBlock2Helper; } finally { this.lock.writeLock().unlock(); } }
private ClientBlock1Helper addHelper(CoapRequest coapRequest, InetSocketAddress remoteSocket) { try { this.lock.writeLock().lock(); ClientBlock1Helper clientBlock1Helper = new ClientBlock1Helper(coapRequest, remoteSocket); this.block1Helpers.put(remoteSocket, coapRequest.getToken(), clientBlock1Helper); return clientBlock1Helper; } finally { this.lock.writeLock().unlock(); } }
private ServerBlock2Helper addHelper(CoapResponse coapResponse, InetSocketAddress remoteSocket) { try { this.lock.writeLock().lock(); // add new response to be sent blockwise ServerBlock2Helper helper = new ServerBlock2Helper(coapResponse, remoteSocket); this.block2Helpers.put(remoteSocket, coapResponse.getToken(), helper); LOG.debug("Added Block2 Helper (Remote Socket: {}, Token: {})", remoteSocket, coapResponse.getToken()); return helper; } finally { this.lock.writeLock().unlock(); } }
@Generates private static <R, C, V> HashBasedTable<R, C, V> generateHashBasedTable( R row, C column, V value) { HashBasedTable<R, C, V> table = HashBasedTable.create(); table.put(row, column, value); return table; }
@Generates private static <R, C, V> HashBasedTable<R, C, V> freshHashBasedTable( R row, C column, V value) { HashBasedTable<R, C, V> table = HashBasedTable.create(); table.put(row, column, value); return table; }
/** * Enable the user. */ private void enable() { tokens.expireAll(username()); accounts.put(id, AccountAttribute.ENABLED.key(), true); flush(); }
/** * Disable the user. */ private void disable() { tokens.expireAll(username()); accounts.put(id, AccountAttribute.ENABLED.key(), false); flush(); }
/** * Set the user's {@link Role role}. * * @param role */ private void setRole(Role role) { Preconditions.checkArgument(role != Role.SERVICE, "Cannot assign the SERVICE role to a user account"); tokens.expireAll(username()); accounts.put(id, AccountAttribute.ROLE.key(), role.ordinal()); flush(); }
public void testHashBasedTable() { assertFreshInstance(new TypeToken<HashBasedTable<String, ?, ?>>() {}); FreshValueGenerator generator = new FreshValueGenerator(); HashBasedTable<String, Integer, Object> expected = HashBasedTable.create(); expected.put(generator.generate(String.class), generator.generate(int.class), generator.generate(new TypeToken<List<String>>() {})); assertValueAndTypeEquals(expected, new FreshValueGenerator().generate( new TypeToken<HashBasedTable<String, Integer, List<String>>>() {})); }