@Override public synchronized Location add(Transaction tx, String key, Location value) throws IOException { Location location = super.add(tx, key, value); messageSize.addSize(value.getSize()); return location; }
return add(tx, key, value);
private void addAckLocation(Transaction tx, StoredDestination sd, Long messageSequence, String subscriptionKey) throws IOException { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(messageSequence); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(messageSequence); sd.ackPositions.put(tx, subscriptionKey, sequences); } }
private void addAckLocationForNewMessage(Transaction tx, KahaDestination kahaDest, StoredDestination sd, Long messageSequence) throws IOException { for(String subscriptionKey : sd.subscriptionCache) { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.put(tx, subscriptionKey, sequences); } MessageKeys key = sd.orderIndex.get(tx, messageSequence); incrementAndAddSizeToStoreStat(kahaDest, subscriptionKey, key.location.getSize()); } }
@Override public synchronized Location add(Transaction tx, String key, Location value) throws IOException { Location location = super.add(tx, key, value); messageSize.addSize(value.getSize()); return location; }
@Override public synchronized Location add(Transaction tx, String key, Location value) throws IOException { Location location = super.add(tx, key, value); messageSize.addSize(value.getSize()); return location; }
@Override public synchronized Location add(Transaction tx, String key, Location value) throws IOException { Location location = super.add(tx, key, value); messageSize.addSize(value.getSize()); return location; }
return add(tx, key, value);
return add(tx, key, value);
return add(tx, key, value);
private void addAckLocation(Transaction tx, StoredDestination sd, Long messageSequence, String subscriptionKey) throws IOException { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(messageSequence); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(messageSequence); sd.ackPositions.put(tx, subscriptionKey, sequences); } }
private void addAckLocation(Transaction tx, StoredDestination sd, Long messageSequence, String subscriptionKey) throws IOException { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(messageSequence); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(messageSequence); sd.ackPositions.put(tx, subscriptionKey, sequences); } }
private void addAckLocation(Transaction tx, StoredDestination sd, Long messageSequence, String subscriptionKey) throws IOException { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(messageSequence); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(messageSequence); sd.ackPositions.put(tx, subscriptionKey, sequences); } }
private void addAckLocationForNewMessage(Transaction tx, KahaDestination kahaDest, StoredDestination sd, Long messageSequence) throws IOException { for(String subscriptionKey : sd.subscriptionCache) { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.put(tx, subscriptionKey, sequences); } MessageKeys key = sd.orderIndex.get(tx, messageSequence); incrementAndAddSizeToStoreStat(kahaDest, subscriptionKey, key.location.getSize()); } }
private void addAckLocationForNewMessage(Transaction tx, KahaDestination kahaDest, StoredDestination sd, Long messageSequence) throws IOException { for(String subscriptionKey : sd.subscriptionCache) { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.put(tx, subscriptionKey, sequences); } MessageKeys key = sd.orderIndex.get(tx, messageSequence); incrementAndAddSizeToStoreStat(kahaDest, subscriptionKey, key.location.getSize()); } }
private void addAckLocationForNewMessage(Transaction tx, KahaDestination kahaDest, StoredDestination sd, Long messageSequence) throws IOException { for(String subscriptionKey : sd.subscriptionCache) { SequenceSet sequences = sd.ackPositions.get(tx, subscriptionKey); if (sequences == null) { sequences = new SequenceSet(); sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.add(tx, subscriptionKey, sequences); } else { sequences.add(new Sequence(messageSequence, messageSequence + 1)); sd.ackPositions.put(tx, subscriptionKey, sequences); } MessageKeys key = sd.orderIndex.get(tx, messageSequence); incrementAndAddSizeToStoreStat(kahaDest, subscriptionKey, key.location.getSize()); } }