Skip to content

Reset counter value

Resets the current counter value to zero..

// *******************************************
// synchronous methods
// *******************************************

// Backendless.Counters approach
public void Backendless.Counters.reset( String counterName );

// IAtomic approach
IAtomic<T> counter = Backendless.Counters.of( String counterName, 
                                                    Class<? extends T> type );
public void counter.reset();

// *******************************************
// asynchronous methods
// *******************************************

// Backendless.Counters approach
public void Backendless.Counters.reset( String counterName, 
                                        AsyncCallback callback );

// IAtomic approach
IAtomic<T> counter = Backendless.Counters.of( String counterName, 
                                                    Class<? extends T> type );
public void counter.reset( AsyncCallback callback );

where:

Argument                Description
counterName name of the counter to reset.
callback the callback used for asynchronous calls to indicate that the operation has either successfully completed or resulted in error.

Example

AsyncCallback callback = new AsyncCallback()
{
  @Override
  public void handleResponse( Object value )
  {
    Log.i( "MYAPP", "[ASYNC] counter has been reset" );
  }

  @Override
  public void handleFault( BackendlessFault backendlessFault )
  {
    Log.e( "MYAPP", "Error - " + backendlessFault.getMessage() );
  }
};

Backendless.Counters.reset( "my counter", callback );

IAtomic<Integer> myCounter = Backendless.Counters.of( "my counter", Integer.class );
myCounter.reset();
Log.i( "MYAPP", "[SYNC] counter has been reset" );