Boogaloo

Additional

Language
Java
Version
1.0.0 (Oct 1, 2014)
Created
Sep 18, 2014
Updated
Apr 28, 2015 (Retired)
Owner
Keishin Yokomaku (KeithYokoma)
Contributor
Keishin Yokomaku (KeithYokoma)
1
Activity
Badge
Generate
Download
Source code

Boogaloo

Task retry manager with a certain back off time.

Photo License

Usage

// the task is executed per second and after 10 seconds passed the task is no longer retried to execute.
Boogaloo.setup().constant().interval(1000).until(10000).execute(new BackoffTask() {
  @Override
  protected boolean shouldRetry() {
    return getCount() <= 5; // this back off task tries 5 times.
  }

  @Override
  public void run() {
    // some task on the main thread.
  }
});

Download

Gradle:

compile 'com.github.keithyokoma:Boogaloo:1.0.0@aar'

License

Apache License v2

Copyright (C) 2014 KeithYokoma. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.