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); }