Skip to content

Reset counter

Resets the current counter value to zero.

- (void)resetWithCounterName:(NSString * _Nonnull)counterName responseHandler:^(void)responseHandler errorHandler:^(Fault * _Nonnull)errorHandler;
func reset(counterName: String, responseHandler: (() -> Void)!, errorHandler: ((Fault) -> Void)!)

where:

Argument                Description
counterName name of the counter to reset.

Example

[Backendless.shared.counters resetWithCounterName:@"MyCounter" responseHandler:^{
    NSLog(@"Counter has been reset");
} errorHandler:^(Fault *fault) {
    NSLog(@"Error: %@", fault.message);
}];

//

id<IAtomic> myCounter = [Backendless.shared.counters ofCounterName:@"MyCounter"];
[myCounter resetWithResponseHandler:^{
    NSLog(@"Counter has been reset");
} errorHandler:^(Fault *fault) {
    NSLog(@"Error: %@", fault.message);
}];
Backendless.shared.counters.reset(counterName: "MyCounter", responseHandler: {
    print("Counter has been reset")
}, errorHandler: { fault in
    print("Error: \(fault.message ?? "")")
})

//

let myCounter = Backendless.shared.counters.of(counterName: "MyCounter")
myCounter.reset(responseHandler: {
    print("Counter has been reset")
}, errorHandler: { fault in
    print("Error: \(fault.message ?? "")")
})

Codeless Reference

codeless_atomic_counters_reset_counter_to_zero_1

where:

Argument                Description
counter name Name of the counter whose value must be set to 0.

This operation does not return a value.

Consider the following counter:

codeless_atomic_counters_set_counter_if_2

The example below resets the value of the "CarsParkingLot" counter 0.

codeless_atomic_counters_reset_counter_to_zero_3

The result of this operation will look as shown below after the Codeless logic runs:

codeless_atomic_counters_increment_1_return_previous_2