public void reset() { set(-1); }
public void reset() { set(-1); }
protected Subscription newSubscription( final int subscriptionId, final String subscriptionName, ActorCondition onConsumption) { final AtomicPosition position = new AtomicPosition(); position.set(position(logBuffer.getActivePartitionIdVolatile(), 0)); final AtomicPosition limit = determineLimit(subscriptionId); final Metric fragmentsRead = metricsManager .newMetric("buffer_fragments_read") .type("counter") .label("subscription", subscriptionName) .label("buffer", getName()) .create(); return new Subscription( position, limit, subscriptionId, subscriptionName, onConsumption, logBuffer, fragmentsRead); }
protected Subscription newSubscription( final int subscriptionId, final String subscriptionName, ActorCondition onConsumption) { final AtomicPosition position = new AtomicPosition(); position.set(position(logBuffer.getActivePartitionIdVolatile(), 0)); final AtomicPosition limit = determineLimit(subscriptionId); final Metric fragmentsRead = metricsManager .newMetric("buffer_fragments_read") .type("counter") .label("subscription", subscriptionName) .label("buffer", getName()) .create(); return new Subscription( position, limit, subscriptionId, subscriptionName, onConsumption, logBuffer, fragmentsRead); }
&& position(partitionId, fragmentOffset) < limit); position.set(position(partitionId, fragmentOffset)); dataConsumed.signal(); this.fragmentsConsumedMetric.getAndAddOrdered(fragmentsConsumed);
&& position(partitionId, fragmentOffset) < limit); position.set(position(partitionId, fragmentOffset)); dataConsumed.signal(); this.fragmentsConsumedMetric.getAndAddOrdered(fragmentsConsumed);