All Types

com.levibostian.wendy.service.PendingTask

Represents a single task to perform. Usually used to sync offline data stored on the device with online remote storage.

com.levibostian.wendy.db.PendingTaskError

Use this class to save a PendingTask instance to a SQLite database. PendingTask is designed to be a developer facing object.

com.levibostian.wendy.types.PendingTaskResult

When one of your PendingTask subclasses executes PendingTask.runTask, Wendy requires that it returns a result. You are required to return one of the following results.

com.levibostian.wendy.listeners.PendingTaskStatusListener

Listen to status updates on a specific PendingTask instance you care to listen to updates about.

com.levibostian.wendy.service.PendingTasksFactory

Wendy requires that you create a subclass of PendingTasksFactory and provide it to Wendy in the Wendy.Companion.init call. Do this in your Application's onCreate() call if you can.

com.levibostian.wendy.types.ReasonPendingTaskSkipped

Reasons why a PendingTask was skipped by the task runner.

com.levibostian.wendy.types.RunAllTasksFilter

Filter the Wendy task runner to only run PendingTasks with the following options.

com.levibostian.wendy.listeners.TaskRunnerListener

Listen to status updates from the Wendy task runner. You will get notified about the status of the task runner as well as general task updates on all of the tasks that it runs.

com.levibostian.wendy.service.Wendy

How you interact with Wendy with PendingTask instances you create. Add tasks to Wendy to run, get a list of all the PendingTasks registered to Wendy, etc.

com.levibostian.wendy.WendyConfig

Configure Wendy and how it operates.