public void removeSubscriber(final ReadablePosition spyPosition) { spyPositions = ArrayUtil.remove(spyPositions, spyPosition); hasSpies = spyPositions.length > 0; spyPosition.close(); }
/** * Remove a {@link ReadablePosition} for a subscriber that has been removed so it is not tracked for flow control. * * @param subscriberPosition for the subscriber that has been removed. */ public void removeSubscriber(final ReadablePosition subscriberPosition) { subscriberPositions = ArrayUtil.remove(subscriberPositions, subscriberPosition); subscriberPosition.close(); }
public void removeSubscriber(final ReadablePosition subscriberPosition) { consumerPosition = Math.max(consumerPosition, subscriberPosition.getVolatile()); subscriberPositions = ArrayUtil.remove(subscriberPositions, subscriberPosition); subscriberPosition.close(); if (subscriberPositions.length == 0) { LogBufferDescriptor.isConnected(metaDataBuffer, false); } }
public void close() { publisherPos.close(); publisherLimit.close(); for (final ReadablePosition position : subscriberPositions) { position.close(); } rawLog.close(); }
/** * {@inheritDoc} */ public void close() { hwmPosition.close(); rebuildPosition.close(); for (final ReadablePosition position : subscriberPositions) { position.close(); } congestionControl.close(); rawLog.close(); }
public void close() { publisherPos.close(); publisherLimit.close(); senderPosition.close(); senderLimit.close(); for (final ReadablePosition position : spyPositions) { position.close(); } rawLog.close(); }
/** * Remove a {@link ReadablePosition} for a subscriber that has been removed so it is not tracked for flow control. * * @param subscriberPosition for the subscriber that has been removed. */ public void removeSubscriber(final ReadablePosition subscriberPosition) { subscriberPositions = ArrayUtil.remove(subscriberPositions, subscriberPosition); subscriberPosition.close(); }
/** * Remove a {@link ReadablePosition} for a subscriber that has been removed so it is not tracked for flow control. * * @param subscriberPosition for the subscriber that has been removed. */ public void removeSubscriber(final ReadablePosition subscriberPosition) { subscriberPositions = ArrayUtil.remove(subscriberPositions, subscriberPosition); subscriberPosition.close(); }
public void removeSubscriber(final ReadablePosition spyPosition) { spyPositions = ArrayUtil.remove(spyPositions, spyPosition); hasSpies = spyPositions.length > 0; spyPosition.close(); }
public void removeSubscriber(final ReadablePosition spyPosition) { spyPositions = ArrayUtil.remove(spyPositions, spyPosition); hasSpies = spyPositions.length > 0; spyPosition.close(); }
public void removeSubscriber(final ReadablePosition subscriberPosition) { consumerPosition = Math.max(consumerPosition, subscriberPosition.getVolatile()); subscriberPositions = ArrayUtil.remove(subscriberPositions, subscriberPosition); subscriberPosition.close(); if (subscriberPositions.length == 0) { LogBufferDescriptor.isConnected(metaDataBuffer, false); } }
public void removeSubscriber(final ReadablePosition subscriberPosition) { consumerPosition = Math.max(consumerPosition, subscriberPosition.getVolatile()); subscriberPositions = ArrayUtil.remove(subscriberPositions, subscriberPosition); subscriberPosition.close(); if (subscriberPositions.length == 0) { LogBufferDescriptor.isConnected(metaDataBuffer, false); } }
public void close() { publisherPos.close(); publisherLimit.close(); for (final ReadablePosition position : subscriberPositions) { position.close(); } rawLog.close(); }
public void close() { publisherPos.close(); publisherLimit.close(); for (final ReadablePosition position : subscriberPositions) { position.close(); } rawLog.close(); }
/** * {@inheritDoc} */ public void close() { hwmPosition.close(); rebuildPosition.close(); for (final ReadablePosition position : subscriberPositions) { position.close(); } congestionControl.close(); rawLog.close(); }
/** * {@inheritDoc} */ public void close() { hwmPosition.close(); rebuildPosition.close(); for (final ReadablePosition position : subscriberPositions) { position.close(); } congestionControl.close(); rawLog.close(); }
public void close() { publisherPos.close(); publisherLimit.close(); senderPosition.close(); senderLimit.close(); for (final ReadablePosition position : spyPositions) { position.close(); } rawLog.close(); }
public void close() { publisherPos.close(); publisherLimit.close(); senderPosition.close(); senderLimit.close(); for (final ReadablePosition position : spyPositions) { position.close(); } rawLog.close(); }