summaryrefslogtreecommitdiff
path: root/src/com
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2016-04-07 18:28:49 -0700
committerJesse Morgan <jesse@jesterpm.net>2016-04-07 18:28:49 -0700
commit37c60c6edea56fedfeb4a22467ec85fca5fc8881 (patch)
tree9dad2e68c1bd8d40ae5a23d745b21a3684f9b9fc /src/com
parent6698ffbb300ff8e48b5f3fe59144c699d39ab094 (diff)
Adding updateIndividualProfile API to MonitoredCCBAPI
Diffstat (limited to 'src/com')
-rw-r--r--src/com/p4square/grow/ccb/MonitoredCCBAPI.java25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/com/p4square/grow/ccb/MonitoredCCBAPI.java b/src/com/p4square/grow/ccb/MonitoredCCBAPI.java
index 6903460..1463c77 100644
--- a/src/com/p4square/grow/ccb/MonitoredCCBAPI.java
+++ b/src/com/p4square/grow/ccb/MonitoredCCBAPI.java
@@ -3,9 +3,7 @@ package com.p4square.grow.ccb;
import com.codahale.metrics.MetricRegistry;
import com.codahale.metrics.Timer;
import com.p4square.ccbapi.CCBAPI;
-import com.p4square.ccbapi.model.GetCustomFieldLabelsResponse;
-import com.p4square.ccbapi.model.GetIndividualProfilesRequest;
-import com.p4square.ccbapi.model.GetIndividualProfilesResponse;
+import com.p4square.ccbapi.model.*;
import java.io.IOException;
@@ -51,13 +49,28 @@ public class MonitoredCCBAPI implements CCBAPI {
boolean success = false;
try {
final GetIndividualProfilesResponse resp = mAPI.getIndividualProfiles(request);
- mMetricRegistry.counter("CCBAPI.getCustomFieldLabels.count").inc(resp.getIndividuals().size());
+ mMetricRegistry.counter("CCBAPI.getIndividualProfiles.count").inc(resp.getIndividuals().size());
success = true;
return resp;
} finally {
timer.stop();
- mMetricRegistry.counter("CCBAPI.getCustomFieldLabels.success").inc(success ? 1 : 0);
- mMetricRegistry.counter("CCBAPI.getCustomFieldLabels.failure").inc(!success ? 1 : 0);
+ mMetricRegistry.counter("CCBAPI.getIndividualProfiles.success").inc(success ? 1 : 0);
+ mMetricRegistry.counter("CCBAPI.getIndividualProfiles.failure").inc(!success ? 1 : 0);
+ }
+ }
+
+ @Override
+ public UpdateIndividualProfileResponse updateIndividualProfile(UpdateIndividualProfileRequest request) throws IOException {
+ final Timer.Context timer = mMetricRegistry.timer("CCBAPI.updateIndividualProfile").time();
+ boolean success = false;
+ try {
+ final UpdateIndividualProfileResponse resp = mAPI.updateIndividualProfile(request);
+ success = true;
+ return resp;
+ } finally {
+ timer.stop();
+ mMetricRegistry.counter("CCBAPI.updateIndividualProfile.success").inc(success ? 1 : 0);
+ mMetricRegistry.counter("CCBAPI.updateIndividualProfile.failure").inc(!success ? 1 : 0);
}
}