Skip to content

Index

All Types

Name Summary
jp.co.cyberagent.kite.core.AbstractKiteMutableState Inherits this abstract class to create custom KiteMutableState. When KiteMutableState.value changed, calls notifyChanged to notify its subscriber. When access the getter of KiteMutableState.value, calls subscribe to add itself as the dependency to any potential subscriber.
jp.co.cyberagent.kite.core.Invoker0
jp.co.cyberagent.kite.core.Invoker1
jp.co.cyberagent.kite.core.Invoker2
jp.co.cyberagent.kite.core.Invoker3
jp.co.cyberagent.kite.core.Invoker4
jp.co.cyberagent.kite.core.Invoker5
jp.co.cyberagent.kite.core.Invoker6
jp.co.cyberagent.kite.core.KiteContext Persistent context for the KiteDslScope. It behaves like a map.
jp.co.cyberagent.kite.core.KiteContextElement
jp.co.cyberagent.kite.core.KiteCoroutineDispatchers A set of CoroutineDispatcher and will be set into the KiteContext. This allows the coroutine to become testable with providing testable CoroutineDispatcher.
jp.co.cyberagent.kite.core.KiteDslMaker
jp.co.cyberagent.kite.core.KiteDslScope Define a scope for kite DSL. All kite DSL (like state, memo, etc) is an extension on KiteDslScope. KiteDslScope implements CoroutineScope so you can start coroutine via launch, and async.
jp.co.cyberagent.kite.core.KiteMemoScope
jp.co.cyberagent.kite.core.KiteMutableState Represents a mutable KiteState that provided a setter for value. Do not implemented this interface directly, instead inherits the abstract class AbstractKiteMutableState.
jp.co.cyberagent.kite.core.KiteState Represents a read-only state with single updatable value.
jp.co.cyberagent.kite.core.KiteStateCreator Defines how to create KiteMutableState.
jp.co.cyberagent.kite.core.KiteSubscribeScope Define a scope for subscribing a action to the change of some KiteStates automatically.
jp.co.cyberagent.kite.core.MainThreadChecker A helper interface to determine current thread is main thread or not.
jp.co.cyberagent.kite.core.MutableKiteContext A modifiable KiteContext.
jp.co.cyberagent.kite.core.Tuple2
jp.co.cyberagent.kite.core.Tuple3
jp.co.cyberagent.kite.core.Tuple4
jp.co.cyberagent.kite.core.Tuple5
jp.co.cyberagent.kite.core.Tuple6