diff --git a/api/src/main/java/com/ning/billing/meter/api/MeterUserApi.java b/api/src/main/java/com/ning/billing/meter/api/MeterUserApi.java
index 3ee17a1..b3aee1f 100644
--- a/api/src/main/java/com/ning/billing/meter/api/MeterUserApi.java
+++ b/api/src/main/java/com/ning/billing/meter/api/MeterUserApi.java
@@ -67,5 +67,5 @@ public interface MeterUserApi {
* @param timestamp timestamp of this usage
* @param context tenant context
*/
- public void incrementUsage(UUID bundleId, Map<String, Map<String, Object>> samplesForCategoriesAndMetrics, DateTime timestamp, CallContext context);
+ public void recordUsage(UUID bundleId, Map<String, Map<String, Object>> samplesForCategoriesAndMetrics, DateTime timestamp, CallContext context);
}
diff --git a/meter/src/main/java/com/ning/billing/meter/api/user/DefaultMeterUserApi.java b/meter/src/main/java/com/ning/billing/meter/api/user/DefaultMeterUserApi.java
index 840d295..8ea781b 100644
--- a/meter/src/main/java/com/ning/billing/meter/api/user/DefaultMeterUserApi.java
+++ b/meter/src/main/java/com/ning/billing/meter/api/user/DefaultMeterUserApi.java
@@ -79,24 +79,24 @@ public class DefaultMeterUserApi implements MeterUserApi {
@Override
public void incrementUsage(final UUID bundleId, final String categoryName, final String metricName,
final DateTime timestamp, final CallContext context) {
- incrementUsage(bundleId,
- ImmutableMap.<String, Map<String, Object>>of(categoryName, ImmutableMap.<String, Object>of(metricName, (short) 1)),
- timestamp,
- context);
+ recordUsage(bundleId,
+ ImmutableMap.<String, Map<String, Object>>of(categoryName, ImmutableMap.<String, Object>of(metricName, (short) 1)),
+ timestamp,
+ context);
}
@Override
public void incrementUsageAndAggregate(final UUID bundleId, final String categoryName, final String metricName,
final DateTime timestamp, final CallContext context) {
- incrementUsage(bundleId,
- ImmutableMap.<String, Map<String, Object>>of(categoryName, ImmutableMap.<String, Object>of(metricName, (short) 1, AGGREGATE_METRIC_NAME, (short) 1)),
- timestamp,
- context);
+ recordUsage(bundleId,
+ ImmutableMap.<String, Map<String, Object>>of(categoryName, ImmutableMap.<String, Object>of(metricName, (short) 1, AGGREGATE_METRIC_NAME, (short) 1)),
+ timestamp,
+ context);
}
@Override
- public void incrementUsage(final UUID bundleId, final Map<String, Map<String, Object>> samplesForCategoriesAndMetrics,
- final DateTime timestamp, final CallContext context) {
+ public void recordUsage(final UUID bundleId, final Map<String, Map<String, Object>> samplesForCategoriesAndMetrics,
+ final DateTime timestamp, final CallContext context) {
final InternalCallContext internalCallContext = internalCallContextFactory.createInternalCallContext(bundleId, ObjectType.BUNDLE, context);
for (final String category : samplesForCategoriesAndMetrics.keySet()) {
diff --git a/meter/src/main/java/com/ning/billing/meter/timeline/persistent/StreamyBytesPersistentOutputStream.java b/meter/src/main/java/com/ning/billing/meter/timeline/persistent/StreamyBytesPersistentOutputStream.java
index a4f38c5..be15537 100644
--- a/meter/src/main/java/com/ning/billing/meter/timeline/persistent/StreamyBytesPersistentOutputStream.java
+++ b/meter/src/main/java/com/ning/billing/meter/timeline/persistent/StreamyBytesPersistentOutputStream.java
@@ -65,6 +65,7 @@ public class StreamyBytesPersistentOutputStream extends OutputStream {
public void write(final byte[] data, final int off, final int len) throws IOException {
if (!inputBuffer.tryAppend(data, off, len)) {
// Buffer full - need to flush
+ // TODO sync with HTTP call, performance hit?
flushUnderlyingBufferAndReset();
if (!inputBuffer.tryAppend(data, off, len)) {
diff --git a/meter/src/main/java/com/ning/billing/meter/timeline/persistent/TimelineDao.java b/meter/src/main/java/com/ning/billing/meter/timeline/persistent/TimelineDao.java
index c82183a..7137609 100644
--- a/meter/src/main/java/com/ning/billing/meter/timeline/persistent/TimelineDao.java
+++ b/meter/src/main/java/com/ning/billing/meter/timeline/persistent/TimelineDao.java
@@ -55,7 +55,7 @@ public interface TimelineDao {
int getOrAddEventCategory(String eventCategory, InternalCallContext context) throws UnableToObtainConnectionException, CallbackFailedException;
- // Sample kinds table
+ // Metrics table
Integer getMetricId(int eventCategory, String metric, InternalTenantContext context) throws UnableToObtainConnectionException, CallbackFailedException;
diff --git a/meter/src/main/java/com/ning/billing/meter/timeline/TimelineSourceEventAccumulator.java b/meter/src/main/java/com/ning/billing/meter/timeline/TimelineSourceEventAccumulator.java
index a229b85..9912b37 100644
--- a/meter/src/main/java/com/ning/billing/meter/timeline/TimelineSourceEventAccumulator.java
+++ b/meter/src/main/java/com/ning/billing/meter/timeline/TimelineSourceEventAccumulator.java
@@ -142,7 +142,8 @@ public class TimelineSourceEventAccumulator {
endTime = timestamp;
} else if (timestamp.isBefore(endTime)) {
// Note: we allow multiple events at the same time
- log.warn("Adding samples for host {}, timestamp {} is before the end time {}; ignored",
+ // TODO Do we really want that?
+ log.warn("Adding samples for source {}, timestamp {} is before the end time {}; ignored",
new Object[]{sourceId, dateFormatter.print(timestamp), dateFormatter.print(endTime)});
return;
}