Packages

p

cats.effect

unsafe

package unsafe

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final class IORuntime extends AnyRef
    Annotations
    @implicitNotFound( ... )
  2. final class IORuntimeBuilder extends IORuntimeBuilderPlatform

    Builder object for creating custom IORuntimes.

    Builder object for creating custom IORuntimes. Useful for creating IORuntime based on the default one but with some wrappers around execution contexts or custom shutdown hooks.

  3. final case class IORuntimeConfig extends Product with Serializable
  4. abstract class PollingSystem extends AnyRef

    Represents a stateful system for managing and interacting with a polling system.

    Represents a stateful system for managing and interacting with a polling system. Polling systems are typically used in scenarios such as handling multiplexed blocking I/O or other event-driven systems, where one needs to repeatedly check (or "poll") some condition or state, blocking up to some timeout until it is ready.

    This class abstracts the general components and actions of a polling system, such as:

    • The user-facing interface (API) which interacts with the outside world
    • The thread-local data structure used for polling, which keeps track of the internal state of the system and its events
    • The lifecycle management methods, such as creating and closing the polling system and its components
    • The runtime interaction methods, such as polling events and interrupting the process
  5. trait Scheduler extends AnyRef
  6. final class SelectorSystem extends PollingSystem

Value Members

  1. object IORuntime extends IORuntimeCompanionPlatform
  2. object IORuntimeBuilder
  3. object IORuntimeConfig extends IORuntimeConfigCompanionPlatform with Serializable
  4. object Scheduler extends SchedulerCompanionPlatform
  5. object SelectorSystem
  6. object SleepSystem extends PollingSystem
  7. object implicits

Ungrouped