private void createFile(final long correlationId, final long length, final String filename) { if (fileSessionByIdMap.containsKey(correlationId)) { throw new IllegalStateException("correlationId is in use: " + correlationId); } final File file = new File(storageDir, filename); if (file.exists() && !file.delete()) { throw new IllegalStateException("failed to delete existing file: " + file); } if (length == 0) { try { if (!file.createNewFile()) { throw new IllegalStateException("failed to create " + filename); } } catch (final IOException ex) { LangUtil.rethrowUnchecked(ex); } } else { fileSessionByIdMap.put(correlationId, new UnsafeBuffer(IoUtil.mapNewFile(file, length, false))); } }
if (recordingSessionByIdMap.containsKey(recordingId))
final Image image) if (recordingSessionByIdMap.containsKey(recordingId))
public boolean contains(final long socketInstanceIndentifier) { return monitoredSocketInstances.containsKey(socketInstanceIndentifier); }
/** * {@inheritDoc} */ public boolean containsKey(final Object key) { return containsKey(((Long)key).longValue()); }
/** * {@inheritDoc} */ public boolean containsKey(final Object key) { return containsKey(((Long)key).longValue()); }
void onSessionOpen( final long leadershipTermId, final long logPosition, final long clusterSessionId, final long timestampMs, final int responseStreamId, final String responseChannel, final byte[] encodedPrincipal) { clusterTimeMs = timestampMs; if (sessionByIdMap.containsKey(clusterSessionId)) { throw new ClusterException("clashing open clusterSessionId=" + clusterSessionId + " leadershipTermId=" + leadershipTermId + " logPosition=" + logPosition); } final ClientSession session = new ClientSession( clusterSessionId, responseStreamId, responseChannel, encodedPrincipal, this); if (Role.LEADER == role && ctx.isRespondingService()) { session.connect(aeron); } sessionByIdMap.put(clusterSessionId, session); service.onSessionOpen(session, timestampMs); }
@Test public void shouldRemoveElements() throws Exception { try { final List<EncodableKey> keyList = generateKeyList(numberOfElements); keyList.forEach(e -> { map.put(e, Long.toString(e.value)); comparison.put(e.value, Long.toString(e.value)); }); Collections.shuffle(keyList, random); keyList.forEach(e -> { assertThat(failureMessage("Expected comparison to contain a value for " + e), comparison.remove(e.value), is(not(nullValue()))); assertThat(failureMessage("Expected comparison to not contain key " + e), comparison.containsKey(e.value), is(false)); assertThat(failureMessage("Expected map to contain a value for " + e), map.remove(e), is(not(nullValue()))); assertThat(failureMessage("Expected map to not contain key " + e), map.containsKey(e), is(false)); }); } catch(RuntimeException e) { e.printStackTrace(); fail(failureMessage(e.getMessage())); } }
final Long2ObjectHashMap<InetSocketAddress> candidateSocketsSnapshot = candidateSockets.getSnapshot(); if(candidateSocketsSnapshot.containsKey(socketIdentifier) || candidateSocketsSnapshot.containsKey(matchAllPortsSocketIdentifier) || candidateSocketsSnapshot.containsKey(entry.getSocketInstanceIndentifier()) || candidateSocketsSnapshot.containsKey(matchAllPortsSocketInstanceIdentifier))
final Long2ObjectHashMap<InetSocketAddress> candidateSocketsSnapshot = candidateSockets.getSnapshot(); if(candidateSocketsSnapshot.containsKey(socketIdentifier) || candidateSocketsSnapshot.containsKey(matchAllPortsSocketIdentifier) || candidateSocketsSnapshot.containsKey(entry.getSocketInstanceIndentifier()) || candidateSocketsSnapshot.containsKey(matchAllPortsSocketInstanceIdentifier))
if (recordingSessionByIdMap.containsKey(recordingId))
final Image image) if (recordingSessionByIdMap.containsKey(recordingId))