Kernel-Engine (Engine krn)

Die Jobs des Kernel-Executors krn dienen der internen Verwaltung der Applikationsserverprozesse. Dies sind insbesondere Funktionen zur Batch-Verwaltung, Serverüberwachung, Registry-Verwaltung und zum Administrieren geladener Engines zur Laufzeit.

2. Channel-Verwaltung

4. Registry-Verwaltung

Diese Jobs dienen der Registry-Verwaltung. Es können Registry-Einträge abgefragt oder geändert werden.

9. Nicht dokumentierte Endpunkte

Folgende Jobs werden vom enaio®-Server in der krn-Engine bereitgestellt, sind in dieser Dokumentation aber derzeit nicht beschrieben:

Channel-Verwaltung (Server-zu-Server-Kommunikation)

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

Erweiterte Session-Verwaltung

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

Server-Strings (Key-Value-Persistenz am 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 und asynchrone Jobs

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

Threads (Stacks und Enumeration)

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

Datenbank-Pool-Diagnose

krn.DBGetJTEnum, krn.DBPoolJTEnum, krn.DBPoolRTEnum

Direkter SQL-Zugriff (interne Diagnose)

krn.SQLCommand, krn.SQLSelect

Logging und Trace-Konfiguration

krn.ETMGetFileName, krn.ETMRereadConfig, krn.LogConfigReread

Sonstige Verwaltung

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