Kernel Engine (Engine krn)

The jobs of the kernel executor krn serve for the internal management of the application server processes. These are particularly functions for batch management, server monitoring, registry management and administration of loaded engines at runtime.

2. Channel Management

4. Registry Management

These jobs serve for registry management. Registry entries can be queried or changed.

9. Undocumented Endpoints

The following jobs are offered by the enaio® server in the krn engine but are not currently described in this documentation:

Channel management (server-to-server communication)

krn.ChannelDrop, krn.ChannelEnum, krn.ChannelGetInfo, krn.ChannelGetInfoSR, krn.ChannelMakePing, krn.ChannelOpen, krn.ChannelPingMade, krn.ChannelServerGetInfoSR, krn.ConnectionGetInfoSR, krn.CritSectGetInfoSR

Extended session management

krn.CloseSession, krn.CreateSession, krn.GetUserBySessionGUID, krn.OpenSession, krn.SessionCheckPwd, krn.SessionDropNotActive, krn.SessionGetInfoSR, krn.SessionGetSysRoles, krn.SetSessionUser

Server strings (key-value persistence on the server)

krn.SrvStrg_Clear, krn.SrvStrg_ElementDelete, krn.SrvStrg_ElementEnum, krn.SrvStrg_ElementExists, krn.SrvStrg_ElementGet, krn.SrvStrg_ElementNames, krn.SrvStrg_ElementProps, krn.SrvStrg_ElementSet, krn.SrvStrg_Load, krn.SrvStrg_Save

Prepared jobs

krn.PreparedJobDel, krn.PreparedJobEnum, krn.PreparedJobExecute, krn.PreparedJobState, krn.PreparedJobStop, krn.PreparedJobUnlock

Profiler

krn.ProfilerConfigGet, krn.ProfilerConfigSet, krn.ProfilerStart, krn.ProfilerStop

Job callbacks and asynchronous jobs

krn.AsynchJobResponse, krn.DeregisterJobCall, krn.RegisterJobCall, krn.RejectJob

Threads (stacks and enumeration)

krn.GetFlowStackSizes, krn.JobThreadGetCallStack, krn.JobThreadGetFlowStack, krn.ThreadEnum, krn.ThreadGetInformation

Database pool diagnostics

krn.DBGetJTEnum, krn.DBPoolJTEnum, krn.DBPoolRTEnum

Direct SQL access (internal diagnostics)

krn.SQLCommand, krn.SQLSelect

Logging and trace configuration

krn.ETMGetFileName, krn.ETMRereadConfig, krn.LogConfigReread

Other management

krn.AslogGeneralFlags, krn.BatchGetLastResults, krn.CheckClausesFormats, krn.CheckExpires, krn.ClearOvertimedJobs, krn.EnumClients, krn.EnumRJCIntervals, krn.EnumRJCJobs, krn.EnumSessionResources, krn.EnvironmentChanged, krn.ExecutorKernel, krn.ExplorerFind, krn.GetClientInfo, krn.PacketToSendQueue