[][src]Module kompact::component

Traits and structs for component API and internals

Structs

Component

A concrete component instance

ComponentContext

The contextual object for a Kompact component

ComponentCore

The core of a Kompact component

ExecuteResult

Statistics about the last invocation of execute.

Enums

SchedulingDecision

Indicates whether or not a component should be sent to the Scheduler

Traits

ComponentDefinition

The core trait every component must implement

ComponentLogging

An abstraction over providers of Kompact loggers

CoreContainer

A trait for abstracting over structures that contain a component core

LockingProvideRef

Same as ProvideRef, but for instances that must be locked first

LockingRequireRef

Same as RequireRef, but for instances that must be locked first

Provide

A trait implementing handling of provided events of P

ProvideRef

A convenience abstraction over concrete port instance fields

Require

A trait implementing handling of required events of P

RequireRef

A convenience abstraction over concrete port instance fields