THRIFT-1237. contrib: Java fb303 missing some methods
authorBryan Duxbury <bryanduxbury@apache.org>
Wed, 13 Jul 2011 21:17:26 +0000 (21:17 +0000)
committerBryan Duxbury <bryanduxbury@apache.org>
Wed, 13 Jul 2011 21:17:26 +0000 (21:17 +0000)
Added counters to FacebookBase.

Patch: Ionel Corneliu Gog

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1146484 13f79535-47bb-0310-9956-ffa450edef68

contrib/fb303/java/src/FacebookBase.java

index f84e98b..f8f26a3 100644 (file)
@@ -64,6 +64,17 @@ public abstract class FacebookBase implements FacebookService.Iface {
     return val;
   }
 
+  public long incrementCounter(String key, long increment) {
+    long val = getCounter(key) + increment;
+    counters_.put(key, val);
+    return val;
+  }
+
+  public long setCounter(String key, long value) {
+    counters_.put(key, value);
+    return value;
+  }
+
   public AbstractMap<String,Long> getCounters() {
     return counters_;
   }