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 );
Codeless Reference¶
where:
Argument | Description |
---|---|
counter name |
Name of the counter whose value must be retrieved. |
Returns the current value of the counter.
Consider the following counter:
The example below retrieves the current value of the counter. The result of this operation is 20
.