|
@@ -5,14 +5,18 @@ import (
|
|
|
"context"
|
|
"context"
|
|
|
|
|
|
|
|
mL0 "gitp78su.ipnodns.ru/svi/kern/v4/lev0"
|
|
mL0 "gitp78su.ipnodns.ru/svi/kern/v4/lev0"
|
|
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/module_name"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs/module_name"
|
|
|
- mKs "gitp78su.ipnodns.ru/svi/kern/v4/lev0/kspec"
|
|
|
|
|
mL1 "gitp78su.ipnodns.ru/svi/kern/v4/lev1"
|
|
mL1 "gitp78su.ipnodns.ru/svi/kern/v4/lev1"
|
|
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kctx"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kctx"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kmodule"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kmodule"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kmonolit"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kmonolit"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kserv_http"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/kserv_http"
|
|
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/v4/lev2/kspec"
|
|
|
|
|
+ mKs "gitp78su.ipnodns.ru/svi/kern/v4/lev2/kspec"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/kstore_kv"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/kstore_kv"
|
|
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/bus_spec"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/kbus_http"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/kbus_http"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/kbus_http/client_bus_http"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/kbus_http/client_bus_http"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/kbus_local"
|
|
"gitp78su.ipnodns.ru/svi/kern/v4/lev2/lti/kbus_local"
|
|
@@ -56,7 +60,7 @@ func GetKernelServerHttp() mKs.IKernelServerHttp {
|
|
|
return kernServHttp
|
|
return kernServHttp
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-type ISafeBool = mKs.ISafeBool
|
|
|
|
|
|
|
+type ISafeBool = core_spec.ISafeBool
|
|
|
|
|
|
|
|
// NewSafeBool -- возвращает новый потокобезопасный булевый признак.
|
|
// NewSafeBool -- возвращает новый потокобезопасный булевый признак.
|
|
|
func NewSafeBool(val bool) ISafeBool {
|
|
func NewSafeBool(val bool) ISafeBool {
|
|
@@ -65,7 +69,7 @@ func NewSafeBool(val bool) ISafeBool {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// GetKernelBusLocal -- возвращает локальную шину данных.
|
|
// GetKernelBusLocal -- возвращает локальную шину данных.
|
|
|
-func GetKernelBusLocal() mKs.IKernelBus {
|
|
|
|
|
|
|
+func GetKernelBusLocal() bus_spec.IKernelBus {
|
|
|
kCtx := kctx.GetKernelCtx()
|
|
kCtx := kctx.GetKernelCtx()
|
|
|
kCtx.Set("monolitName", "unknown monolit", "GetKernelBusLocal()")
|
|
kCtx.Set("monolitName", "unknown monolit", "GetKernelBusLocal()")
|
|
|
lBus := kbus_local.GetKernelBusLocal()
|
|
lBus := kbus_local.GetKernelBusLocal()
|
|
@@ -73,7 +77,7 @@ func GetKernelBusLocal() mKs.IKernelBus {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// GetKernelBusHttp -- возвращает HTTP шину данных.
|
|
// GetKernelBusHttp -- возвращает HTTP шину данных.
|
|
|
-func GetKernelBusHttp() mKs.IKernelBus {
|
|
|
|
|
|
|
+func GetKernelBusHttp() bus_spec.IKernelBus {
|
|
|
bus := kbus_http.GetKernelBusHttp()
|
|
bus := kbus_http.GetKernelBusHttp()
|
|
|
return bus
|
|
return bus
|
|
|
}
|
|
}
|
|
@@ -122,19 +126,19 @@ func NewKernelModule(name *module_name.AModuleName) mKs.IKernelModule {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewClientBusLocal -- возвращает клиент для работы с локальной шиной.
|
|
// NewClientBusLocal -- возвращает клиент для работы с локальной шиной.
|
|
|
-func NewClientBusLocal() mKs.IBusClient {
|
|
|
|
|
|
|
+func NewClientBusLocal() bus_spec.IBusClient {
|
|
|
lClient := client_bus_local.NewClientBusLocal()
|
|
lClient := client_bus_local.NewClientBusLocal()
|
|
|
return lClient
|
|
return lClient
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewClientBusHttp -- возвращает клиент для работы с шиной поверх HTTP.
|
|
// NewClientBusHttp -- возвращает клиент для работы с шиной поверх HTTP.
|
|
|
-func NewClientBusHttp(url string) mKs.IBusClient {
|
|
|
|
|
|
|
+func NewClientBusHttp(url string) bus_spec.IBusClient {
|
|
|
client := client_bus_http.NewClientBusHttp(url)
|
|
client := client_bus_http.NewClientBusHttp(url)
|
|
|
return client
|
|
return client
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// GetModuleServHttp -- возвращает модуль для IKernelServHttp.
|
|
// GetModuleServHttp -- возвращает модуль для IKernelServHttp.
|
|
|
-func GetModuleServHttp() mKs.IKernelModule {
|
|
|
|
|
|
|
+func GetModuleServHttp() kspec.IKernelModule {
|
|
|
modServHttp := mod_serv_http.GetModuleServHttp()
|
|
modServHttp := mod_serv_http.GetModuleServHttp()
|
|
|
return modServHttp
|
|
return modServHttp
|
|
|
}
|
|
}
|
|
@@ -158,7 +162,7 @@ func GetModuleWui() mKs.IKernelModule {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// ILogBuf -- буферизованный лог
|
|
// ILogBuf -- буферизованный лог
|
|
|
-type ILogBuf = mKs.ILogBuf
|
|
|
|
|
|
|
+type ILogBuf = comp_spec.ILogBuf
|
|
|
|
|
|
|
|
// LogBufParam -- параметры для создания нового буферизованного лога.
|
|
// LogBufParam -- параметры для создания нового буферизованного лога.
|
|
|
type LogBufParam = mL1.LogBufParam
|
|
type LogBufParam = mL1.LogBufParam
|
|
@@ -170,31 +174,31 @@ func NewLogBuf(param *LogBufParam) ILogBuf {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewSafeBoolReact -- возвращает новую потокобезопасную реактивную булеву переменную.
|
|
// NewSafeBoolReact -- возвращает новую потокобезопасную реактивную булеву переменную.
|
|
|
-func NewSafeBoolReact() mKs.ISafeBoolReact {
|
|
|
|
|
|
|
+func NewSafeBoolReact() core_spec.ISafeBoolReact {
|
|
|
val := mL1.NewSafeBoolReact()
|
|
val := mL1.NewSafeBoolReact()
|
|
|
return val
|
|
return val
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewSafeInt -- возвращает новую потокобезопасную целочисленную переменную.
|
|
// NewSafeInt -- возвращает новую потокобезопасную целочисленную переменную.
|
|
|
-func NewSafeInt(val int) mKs.ISafeInt {
|
|
|
|
|
|
|
+func NewSafeInt(val int) core_spec.ISafeInt {
|
|
|
val_ := mL1.NewSafeInt(val)
|
|
val_ := mL1.NewSafeInt(val)
|
|
|
return val_
|
|
return val_
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewInt -- возвращает новую целочисленную переменную.
|
|
// NewInt -- возвращает новую целочисленную переменную.
|
|
|
-func NewInt(val int) mKs.Int {
|
|
|
|
|
|
|
+func NewInt(val int) core_spec.Int {
|
|
|
val_ := mL1.NewInt(val)
|
|
val_ := mL1.NewInt(val)
|
|
|
return val_
|
|
return val_
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewLocalCtx -- возвращает новый локальный контекст.
|
|
// NewLocalCtx -- возвращает новый локальный контекст.
|
|
|
-func NewLocalCtx(ctx context.Context) mKs.ILocalCtx {
|
|
|
|
|
|
|
+func NewLocalCtx(ctx context.Context) comp_spec.ILocalCtx {
|
|
|
lCtx := mL1.NewLocalCtx(ctx)
|
|
lCtx := mL1.NewLocalCtx(ctx)
|
|
|
return lCtx
|
|
return lCtx
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewSafeString -- возвращает новую потокобезопасную строку.
|
|
// NewSafeString -- возвращает новую потокобезопасную строку.
|
|
|
-func NewSafeString() mKs.ISafeString {
|
|
|
|
|
|
|
+func NewSafeString() core_spec.ISafeString {
|
|
|
str := mL1.NewSafeString()
|
|
str := mL1.NewSafeString()
|
|
|
return str
|
|
return str
|
|
|
}
|
|
}
|