# `Kombu.Utils.Scheduling.FairCycle`
[🔗](https://github.com/hacktobeer/kombu/blob/v0.1.0/lib/kombu/utils/scheduling.ex#L6)

Cycle fairly between resources (`kombu.utils.scheduling.FairCycle`).

# `t`

```elixir
@type t() :: %Kombu.Utils.Scheduling.FairCycle{
  fun: function() | nil,
  pos: non_neg_integer(),
  predicate: module() | [module()],
  resources: list()
}
```

# `close`

# `get`

# `new`

# `next_resource`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
