# Class Shuffler.Shuffle

Description

  This class contains the state for one ongoing data shuffling operation. To create a Shuffle instance, use the Shuffler()->shuffle method.

Variable shuffler

  ``Shuffler` Shuffler.Shuffle.shuffler`

Description

  The Shuffler that owns this Shuffle object

Variable throttler

  ``Throttler` Shuffler.Shuffle.throttler`

Description

  The Throttler that is associated with this Shuffle object, if any.

Method create

  `Shuffler.Shuffle Shuffler.Shuffle(`object` `fd`, `object` `shuffler`, `mixed` `throttler`, `mixed` `backend`)`

Description

  This object is normally not created directly, instead use Shuffler()->shuffle