Skip to content

Commit

Permalink
Ktor 3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
IRus committed Oct 10, 2024
1 parent e78a5b3 commit b205207
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 86 deletions.
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ kotlinpoet = "1.18.1"
kotlinx-coroutines = "1.9.0"
kotlinx-serialization = "1.7.3"
ksp = "2.0.20-1.0.25"
ktor = "3.0.0-rc-2"
ktor = "3.0.0"
logback = "1.5.8"
micrometer = "1.13.5"
mockk = "1.13.12"
Expand Down
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=1541fa36599e12857140465f3c91a97409b4512501c26f9631fb113e392c5bd1
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.1-bin.zip
distributionSha256Sum=31c55713e40233a8303827ceb42ca48a47267a0ad4bab9177123121e71524c26
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ import io.ktor.server.application.*
import io.ktor.server.routing.*
import io.ktor.server.websocket.*
import io.ktor.websocket.*
import java.time.Duration
import kotlin.time.Duration.Companion.seconds

class WebSocketsFeature : KomokServerFeature {
override fun Application.install() {
install(WebSockets) {
pingPeriod = Duration.ofSeconds(15)
timeout = Duration.ofSeconds(15)
pingPeriod = 15.seconds
timeout = 15.seconds
maxFrameSize = Long.MAX_VALUE
masking = false
}
Expand Down
114 changes: 34 additions & 80 deletions komok-tech-di-ez/api/komok-tech-di-ez.api
Original file line number Diff line number Diff line change
@@ -1,123 +1,77 @@
public abstract interface class io/heapy/komok/tech/di/ez/Binder {
public abstract fun contribute (Lio/heapy/komok/tech/di/ez/Binding;)V
public abstract fun dependency (Lio/heapy/komok/tech/di/ez/ModuleProvider;)V
public abstract interface class io/heapy/komok/tech/di/ez/api/Binder {
public abstract fun contribute (Lio/heapy/komok/tech/di/ez/api/Binding;)V
public abstract fun dependency (Lio/heapy/komok/tech/di/ez/api/ModuleProvider;)V
public abstract fun getSource ()Ljava/lang/String;
}

public final class io/heapy/komok/tech/di/ez/Binder_implKt {
public static final fun createContextAndGet (Lio/heapy/komok/tech/di/ez/GenericKey;Lio/heapy/komok/tech/di/ez/ModuleProvider;)Ljava/lang/Object;
public static final fun module (Lkotlin/jvm/functions/Function1;)Lkotlin/properties/ReadOnlyProperty;
public static final fun printCircularDependencyGraph (Lio/heapy/komok/tech/di/ez/Key;Ljava/util/List;Ljava/util/Map;)Ljava/lang/String;
}

public abstract interface class io/heapy/komok/tech/di/ez/Binding {
public abstract fun getKey ()Lio/heapy/komok/tech/di/ez/GenericKey;
public abstract interface class io/heapy/komok/tech/di/ez/api/Binding {
public abstract fun getKey ()Lio/heapy/komok/tech/di/ez/api/GenericKey;
public abstract fun getSource ()Ljava/lang/String;
}

public abstract interface class io/heapy/komok/tech/di/ez/Context {
public abstract fun get (Lio/heapy/komok/tech/di/ez/Key;)Ljava/lang/Object;
}

public final class io/heapy/komok/tech/di/ez/DefaultKomokBuilder : io/heapy/komok/tech/di/ez/KomokBuilder {
public fun <init> (Ljava/lang/String;)V
public fun args ([Ljava/lang/String;)V
public fun contribute (Lio/heapy/komok/tech/di/ez/Binding;)V
public fun dependency (Lio/heapy/komok/tech/di/ez/ModuleProvider;)V
public fun env (Ljava/util/Map;)V
public fun getSource ()Ljava/lang/String;
public final fun komok ()Lio/heapy/komok/tech/di/ez/Komok;
public fun props (Ljava/util/Map;)V
public abstract interface class io/heapy/komok/tech/di/ez/api/Context {
public abstract fun get (Lio/heapy/komok/tech/di/ez/api/GenericKey;)Ljava/lang/Object;
}

public abstract interface class io/heapy/komok/tech/di/ez/EntryPoint {
public abstract fun run (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final class io/heapy/komok/tech/di/ez/api/CreateContextKt {
public static final fun createContext (Lio/heapy/komok/tech/di/ez/api/ModuleProvider;)Lio/heapy/komok/tech/di/ez/api/Context;
}

public abstract interface class io/heapy/komok/tech/di/ez/ExecutionContext {
public abstract fun getDefinitions ()Ljava/util/Map;
public abstract fun getInstances ()Ljava/util/Map;
public abstract fun getStack ()Ljava/util/List;
}

public final class io/heapy/komok/tech/di/ez/GenericKey : io/heapy/komok/tech/di/ez/Key {
public final class io/heapy/komok/tech/di/ez/api/GenericKey : io/heapy/komok/tech/di/ez/api/Key {
public fun <init> (Lkotlin/reflect/KType;)V
public final fun component1 ()Lkotlin/reflect/KType;
public final fun copy (Lkotlin/reflect/KType;)Lio/heapy/komok/tech/di/ez/GenericKey;
public static synthetic fun copy$default (Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/reflect/KType;ILjava/lang/Object;)Lio/heapy/komok/tech/di/ez/GenericKey;
public final fun copy (Lkotlin/reflect/KType;)Lio/heapy/komok/tech/di/ez/api/GenericKey;
public static synthetic fun copy$default (Lio/heapy/komok/tech/di/ez/api/GenericKey;Lkotlin/reflect/KType;ILjava/lang/Object;)Lio/heapy/komok/tech/di/ez/api/GenericKey;
public fun equals (Ljava/lang/Object;)Z
public fun getType ()Lkotlin/reflect/KType;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}

public abstract interface class io/heapy/komok/tech/di/ez/Key {
public abstract interface class io/heapy/komok/tech/di/ez/api/Key {
public abstract fun getType ()Lkotlin/reflect/KType;
}

public abstract interface class io/heapy/komok/tech/di/ez/Komok {
public abstract fun run (Ljava/lang/String;Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public abstract interface class io/heapy/komok/tech/di/ez/KomokArgs {
public abstract fun getArgs ()Ljava/util/List;
}

public abstract interface class io/heapy/komok/tech/di/ez/KomokBuilder : io/heapy/komok/tech/di/ez/Binder {
public abstract fun args ([Ljava/lang/String;)V
public abstract fun env (Ljava/util/Map;)V
public abstract fun props (Ljava/util/Map;)V
}

public abstract interface class io/heapy/komok/tech/di/ez/KomokEnv {
public abstract fun getEnv ()Ljava/util/Map;
}

public abstract interface class io/heapy/komok/tech/di/ez/KomokProps {
public abstract fun getProperties ()Ljava/util/Map;
}

public abstract interface class io/heapy/komok/tech/di/ez/Module {
public abstract interface class io/heapy/komok/tech/di/ez/api/Module {
public abstract fun getBindings ()Ljava/util/List;
public abstract fun getDependencies ()Ljava/util/List;
public abstract fun getSource ()Ljava/lang/String;
}

public abstract interface annotation class io/heapy/komok/tech/di/ez/ModuleDSL : java/lang/annotation/Annotation {
public abstract interface annotation class io/heapy/komok/tech/di/ez/api/ModuleDSL : java/lang/annotation/Annotation {
}

public abstract interface class io/heapy/komok/tech/di/ez/ModuleProvider {
public abstract fun module ()Lio/heapy/komok/tech/di/ez/Module;
public abstract interface class io/heapy/komok/tech/di/ez/api/ModuleProvider {
public abstract fun module ()Lio/heapy/komok/tech/di/ez/api/Module;
}

public abstract interface class io/heapy/komok/tech/di/ez/Provider {
public abstract interface class io/heapy/komok/tech/di/ez/api/Provider {
public abstract fun get ()Ljava/lang/Object;
}

public final class io/heapy/komok/tech/di/ez/ProviderBinding : io/heapy/komok/tech/di/ez/Binding {
public fun <init> (Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/reflect/KFunction;Ljava/lang/String;)V
public final fun component1 ()Lio/heapy/komok/tech/di/ez/GenericKey;
public final class io/heapy/komok/tech/di/ez/api/ProviderBinding : io/heapy/komok/tech/di/ez/api/Binding {
public fun <init> (Lio/heapy/komok/tech/di/ez/api/GenericKey;Lkotlin/reflect/KFunction;Ljava/lang/String;)V
public final fun component1 ()Lio/heapy/komok/tech/di/ez/api/GenericKey;
public final fun component3 ()Ljava/lang/String;
public final fun copy (Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/reflect/KFunction;Ljava/lang/String;)Lio/heapy/komok/tech/di/ez/ProviderBinding;
public static synthetic fun copy$default (Lio/heapy/komok/tech/di/ez/ProviderBinding;Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/reflect/KFunction;Ljava/lang/String;ILjava/lang/Object;)Lio/heapy/komok/tech/di/ez/ProviderBinding;
public final fun copy (Lio/heapy/komok/tech/di/ez/api/GenericKey;Lkotlin/reflect/KFunction;Ljava/lang/String;)Lio/heapy/komok/tech/di/ez/api/ProviderBinding;
public static synthetic fun copy$default (Lio/heapy/komok/tech/di/ez/api/ProviderBinding;Lio/heapy/komok/tech/di/ez/api/GenericKey;Lkotlin/reflect/KFunction;Ljava/lang/String;ILjava/lang/Object;)Lio/heapy/komok/tech/di/ez/api/ProviderBinding;
public fun equals (Ljava/lang/Object;)Z
public fun getKey ()Lio/heapy/komok/tech/di/ez/GenericKey;
public fun getKey ()Lio/heapy/komok/tech/di/ez/api/GenericKey;
public final fun getProvider ()Lkotlin/reflect/KFunction;
public fun getSource ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}

public final class io/heapy/komok/tech/di/ez/ZeroArgProviderBinding : io/heapy/komok/tech/di/ez/Binding {
public fun <init> (Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)V
public final fun component1 ()Lio/heapy/komok/tech/di/ez/GenericKey;
public final fun component3 ()Ljava/lang/String;
public final fun copy (Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/jvm/functions/Function0;Ljava/lang/String;)Lio/heapy/komok/tech/di/ez/ZeroArgProviderBinding;
public static synthetic fun copy$default (Lio/heapy/komok/tech/di/ez/ZeroArgProviderBinding;Lio/heapy/komok/tech/di/ez/GenericKey;Lkotlin/jvm/functions/Function0;Ljava/lang/String;ILjava/lang/Object;)Lio/heapy/komok/tech/di/ez/ZeroArgProviderBinding;
public fun equals (Ljava/lang/Object;)Z
public fun getKey ()Lio/heapy/komok/tech/di/ez/GenericKey;
public fun getSource ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
public final class io/heapy/komok/tech/di/ez/dsl/ModuleKt {
public static final fun module (Lkotlin/jvm/functions/Function1;)Lkotlin/properties/ReadOnlyProperty;
}

public abstract interface class io/heapy/komok/tech/di/ez/framework/EntryPoint {
public abstract fun run (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}

public final class io/heapy/komok/tech/di/ez/impl/AsMethodReferenceKt {
public static final fun asMethodReference (Ljava/lang/Object;)Lkotlin/reflect/KFunction;
}

0 comments on commit b205207

Please sign in to comment.