Get current counter value¶
Returns the current value of the counter.
// ******************************************* // synchronous methods // ******************************************* // Backendless.Counters approach public Long Backendless.Counters.get( String counterName ); // IAtomic approach IAtomic<T> counter = Backendless.Counters.of( String counterName, Class<? extends T> type ); public T counter.get(); // ******************************************* // asynchronous methods // ******************************************* // Backendless.Counters approach public <T> T Backendless.Counters.get( String counterName ); // IAtomic approach IAtomic<T> counter = Backendless.Counters.of( String counterName, Class<? extends T> type ); public T counter.get( AsyncCallback<T> callback );
where:
Argument | Description |
---|---|
counterName |
name of the counter to retrieve. |
type |
numeric type for the counter values. Can be an instance of Byte.class , Short.class , Integer.class , Float.class , Long.class and Double.class . |
callback |
the callback used for asynchronous calls to indicate that the operation has either successfully completed or resulted in error. |
Example¶
AsyncCallback<Integer> callback = new AsyncCallback<Integer>() { @Override public void handleResponse( Integer value ) { System.out.println( "[ASYNC] current counter value is - " + value ); } @Override public void handleFault( BackendlessFault backendlessFault ) { System.out.println( "Error - " + backendlessFault.getMessage() ); } }; Backendless.Counters.get( "my counter", callback ); IAtomic<Integer> myCounter = Backendless.Counters.of( "my counter", Integer.class ); int counterValue = myCounter.get(); System.out.println( "[SYNC] current counter value is - " + counterValue );