OriginServiceImpl

class OriginServiceImpl(val plugin: Terix) : Extension<Terix> , OriginService

Constructors

Link copied to clipboard

Types

Link copied to clipboard
object Companion : Extension.ExtensionCompanion<OriginServiceImpl>
Link copied to clipboard
inner class RegistryModifier

Functions

Link copied to clipboard
override fun async(block: suspend CoroutineScope.() -> Unit): Job
Link copied to clipboard
open fun <R> completableAsync(block: suspend () -> R): CompletableFuture<R>
Link copied to clipboard
open fun <R> completableSync(block: suspend () -> R): CompletableFuture<R>
Link copied to clipboard
open fun <R> deferredAsync(block: suspend () -> R): Deferred<R>
Link copied to clipboard
open fun <R> deferredSync(block: suspend () -> R): Deferred<R>
Link copied to clipboard
open fun deleteProperty(key: String)
Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard
inline fun <T : Origin> getOrigin(): Origin
open override fun getOrigin(name: String): Origin
open override fun getOrigin(origin: KClass<out Origin>): Origin
Link copied to clipboard
open override fun getOriginOrNull(name: String?): Origin?
Link copied to clipboard
open override fun getOrigins(): PersistentMap<KClass<out Origin>, Origin>
Link copied to clipboard
open fun <T : Any> getProperty(key: String): T?
open fun <T : Any> getProperty(key: String, default: T): T
Link copied to clipboard
open suspend override fun handleDisable()
Link copied to clipboard
open suspend override fun handleEnable()
Link copied to clipboard
open suspend fun handleLoad()
Link copied to clipboard
open suspend fun handleUnload()
Link copied to clipboard
override fun launch(dispatcher: CoroutineContext, block: suspend CoroutineScope.() -> Unit): Job
Link copied to clipboard
open fun registerEvents(vararg listeners: Listener)
Link copied to clipboard
suspend fun registry(block: suspend OriginServiceImpl.RegistryModifier.() -> Unit)
Link copied to clipboard
open fun <T : Any> setProperty(key: String, value: T): T
Link copied to clipboard
suspend fun setState(state: ExtensionState)
Link copied to clipboard
override fun sync(block: suspend CoroutineScope.() -> Unit): Job

Properties

Link copied to clipboard
open override val defaultOrigin: Origin
Link copied to clipboard
open override val dispatcher: Closeable<ExecutorCoroutineDispatcher>
Link copied to clipboard
override val eventListener: KListener<Terix>
Link copied to clipboard
override val loaded: Boolean
Link copied to clipboard
open val logger: MinixLogger
Link copied to clipboard
override val name: String
Link copied to clipboard
open override val plugin: Terix
Link copied to clipboard
Link copied to clipboard
val registry: PersistentMap<String, Origin>
Link copied to clipboard
override var state: ExtensionState
Link copied to clipboard
override val supervisor: CoroutineScope
Link copied to clipboard
override val value: String