dave08
07/10/2018, 2:05 AMDeactivated User
07/10/2018, 9:28 AMdave08
07/10/2018, 9:47 AMDeactivated User
07/10/2018, 10:02 AMdave08
07/10/2018, 10:33 AMdave08
07/10/2018, 10:34 AMDeactivated User
07/10/2018, 10:35 AMDeactivated User
07/10/2018, 10:36 AMattributes
field that serves as a small instance container, though it is per call/request, I have to check if there is one for the application itselfdave08
07/10/2018, 1:57 PMdave08
07/12/2018, 10:50 AMDeactivated User
07/12/2018, 10:57 AMdave08
07/12/2018, 11:12 AMrouting
? Also, in my case, I prefer having a seperate port to expose internally for the purpose... that would mean creating another embeddedServer just for that? Or should I be using what it says in the configuration system over there? I know there was a discussion about one Ktor instance listening to two ports.. and it wasn't so simple...Deactivated User
07/12/2018, 11:13 AMDeactivated User
07/12/2018, 11:14 AMDeactivated User
07/12/2018, 11:14 AMDeactivated User
07/12/2018, 11:15 AMDeactivated User
07/12/2018, 11:18 AMDeactivated User
07/12/2018, 11:18 AMdave08
07/12/2018, 11:20 AMdave08
07/12/2018, 11:21 AMDeactivated User
07/12/2018, 11:21 AMDeactivated User
07/12/2018, 11:22 AMDeactivated User
07/12/2018, 11:22 AMavailableOnPort: Int? = null
if null, no checks are done, and with the port, it checks that the request is from that port, if it is not the case, you can return a 404dave08
07/12/2018, 11:26 AMrouting
?dave08
07/12/2018, 11:26 AMDeactivated User
07/12/2018, 11:27 AMrouting
from an application instanceDeactivated User
07/12/2018, 11:27 AMRouting
instance per applicationDeactivated User
07/12/2018, 11:27 AMRoute
instance nodesDeactivated User
07/12/2018, 11:28 AMDeactivated User
07/12/2018, 11:28 AMDeactivated User
07/12/2018, 11:28 AMDeactivated User
07/12/2018, 11:28 AMdave08
07/12/2018, 11:29 AMembeddedServer
to provide a list of ports, and a port(...)
function in routing...Deactivated User
07/12/2018, 11:30 AMDeactivated User
07/12/2018, 11:30 AMDeactivated User
07/12/2018, 11:31 AMdave08
07/12/2018, 11:33 AMDeactivated User
07/12/2018, 11:34 AMDeactivated User
07/12/2018, 11:34 AMif (call.request.local.port == 8080) {
Deactivated User
07/12/2018, 11:34 AMDeactivated User
07/12/2018, 11:35 AMdave08
07/12/2018, 11:35 AMDeactivated User
07/12/2018, 11:35 AMDeactivated User
07/12/2018, 11:35 AMdave08
07/12/2018, 11:35 AMDeactivated User
07/12/2018, 11:36 AMdave08
07/12/2018, 11:36 AMDeactivated User
07/12/2018, 11:36 AMDeactivated User
07/12/2018, 11:37 AMDeactivated User
07/12/2018, 11:37 AMdave08
07/12/2018, 11:37 AMDeactivated User
07/12/2018, 11:38 AMDeactivated User
07/12/2018, 11:38 AMdave08
07/12/2018, 11:38 AMdave08
07/12/2018, 11:38 AMDeactivated User
07/12/2018, 11:39 AMDeactivated User
07/12/2018, 11:39 AMDeactivated User
07/12/2018, 11:40 AMDeactivated User
07/12/2018, 11:40 AMDeactivated User
07/12/2018, 11:40 AMdave08
07/12/2018, 11:43 AMDeactivated User
07/12/2018, 11:45 AMdave08
07/12/2018, 11:46 AMdave08
07/12/2018, 11:50 AMpipeline.environment.monitor
(Routing.RoutingCallStarted
, Routing.RoutingCallFinished
and pipeline.insertPhaseBefore(ApplicationCallPipeline.Infrastructure, phase)
intercepted callbacks. I know the latter receives the call and the former has the routes, but in terms of timing is there any difference? Also routes can't be retrieved from the former? The current implementation has both and marks events from both...Deactivated User
07/12/2018, 11:52 AMdave08
07/12/2018, 5:17 PM/(authenticate \"default\")/apk-manager/apk/(method:GET)
, I'd like to seperate the method into a seperate tag and not have the authenticate there... will I have to parse this with a regex or have to go through all the the different route parts to compose my own urls (instead of toString)?Deactivated User
07/12/2018, 5:19 PMdave08
07/12/2018, 5:21 PMoverride fun toString() = when {
parent == null -> "/"
parent.parent == null -> "/$selector"
else -> "$parent/$selector"
}
Is the current one, it wouldn't be so bad if parent
was just the path... but there's (authenticate:... there...Deactivated User
07/12/2018, 5:22 PMDeactivated User
07/12/2018, 5:22 PMdave08
07/12/2018, 5:23 PMdave08
07/12/2018, 5:23 PMdave08
07/12/2018, 5:24 PMDeactivated User
07/12/2018, 5:24 PMdave08
07/12/2018, 5:29 PMparent
and selector
...dave08
07/12/2018, 5:30 PMdave08
07/12/2018, 5:31 PMDeactivated User
07/12/2018, 5:32 PMDeactivated User
07/12/2018, 5:33 PMdave08
07/12/2018, 5:35 PMDeactivated User
07/12/2018, 5:36 PMdave08
07/12/2018, 5:36 PMdave08
07/12/2018, 5:37 PMDeactivated User
07/12/2018, 5:38 PMDeactivated User
07/12/2018, 5:40 PMoverride fun toString() = when {
parent == null -> "/"
else ->
if (selector is Blah) {
"$parent"
} else {
"$parent/$selector".trim('/')
}
}
dave08
07/12/2018, 5:43 PMDeactivated User
07/12/2018, 5:44 PMDeactivated User
07/12/2018, 5:44 PMval Route.cleanPath get() = when {
parent == null -> "/"
else ->
if (selector is Blah) {
"${parent.cleanPath}"
} else {
"${parent.cleanPath}/$selector".trim('/')
}
}
dave08
07/12/2018, 5:48 PMDeactivated User
07/12/2018, 5:48 PMDeactivated User
07/12/2018, 5:50 PMdave08
07/12/2018, 6:03 PM