|
@@ -10,6 +10,7 @@ import (
|
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_bool"
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_bool"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_bool_react"
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_bool_react"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_int"
|
|
"gitp78su.ipnodns.ru/svi/kern/kc/safe_int"
|
|
|
|
|
+ "gitp78su.ipnodns.ru/svi/kern/kc/safe_string"
|
|
|
. "gitp78su.ipnodns.ru/svi/kern/krn/kalias"
|
|
. "gitp78su.ipnodns.ru/svi/kern/krn/kalias"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/krn/kbus/kbus_http"
|
|
"gitp78su.ipnodns.ru/svi/kern/krn/kbus/kbus_http"
|
|
|
"gitp78su.ipnodns.ru/svi/kern/krn/kbus/kbus_http/client_bus_http"
|
|
"gitp78su.ipnodns.ru/svi/kern/krn/kbus/kbus_http/client_bus_http"
|
|
@@ -26,20 +27,20 @@ import (
|
|
|
"gitp78su.ipnodns.ru/svi/kern/mds/mod_serv_http"
|
|
"gitp78su.ipnodns.ru/svi/kern/mds/mod_serv_http"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-// NewKernelCtx -- возвращает контекст ядра
|
|
|
|
|
-func NewKernelCtx() IKernelCtx {
|
|
|
|
|
|
|
+// GetKernelCtx -- возвращает контекст ядра
|
|
|
|
|
+func GetKernelCtx() IKernelCtx {
|
|
|
ctx := kctx.GetKernelCtx()
|
|
ctx := kctx.GetKernelCtx()
|
|
|
return ctx
|
|
return ctx
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// NewKernelStoreKv -- возвращает быстрое key-value хранилище ядра
|
|
|
|
|
-func NewKernelStoreKv() IKernelStoreKv {
|
|
|
|
|
|
|
+// GetKernelStoreKv -- возвращает быстрое key-value хранилище ядра
|
|
|
|
|
+func GetKernelStoreKv() IKernelStoreKv {
|
|
|
store := kstore_kv.GetKernelStore()
|
|
store := kstore_kv.GetKernelStore()
|
|
|
return store
|
|
return store
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// NewKernelServerHttp -- возвращает веб-сервер ядра
|
|
|
|
|
-func NewKernelServerHttp() IKernelServerHttp {
|
|
|
|
|
|
|
+// GetKernelServerHttp -- возвращает веб-сервер ядра
|
|
|
|
|
+func GetKernelServerHttp() IKernelServerHttp {
|
|
|
kernServHttp := kserv_http.GetKernelServHttp()
|
|
kernServHttp := kserv_http.GetKernelServHttp()
|
|
|
return kernServHttp
|
|
return kernServHttp
|
|
|
}
|
|
}
|
|
@@ -50,22 +51,22 @@ func NewSafeBool() ISafeBool {
|
|
|
return sb
|
|
return sb
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// NewKernelBusLocal -- возвращает локальную шину данных
|
|
|
|
|
-func NewKernelBusLocal() IKernelBus {
|
|
|
|
|
|
|
+// GetKernelBusLocal -- возвращает локальную шину данных
|
|
|
|
|
+func GetKernelBusLocal() IKernelBus {
|
|
|
ctx := kctx.GetKernelCtx()
|
|
ctx := kctx.GetKernelCtx()
|
|
|
ctx.Set("monolitName", "unknown monolit", "GetKernelBusLocal()")
|
|
ctx.Set("monolitName", "unknown monolit", "GetKernelBusLocal()")
|
|
|
bus := kbus_local.GetKernelBusLocal()
|
|
bus := kbus_local.GetKernelBusLocal()
|
|
|
return bus
|
|
return bus
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// NewKernelBusHttp -- возвращает HTTP шину данных
|
|
|
|
|
-func NewKernelBusHttp() IKernelBus {
|
|
|
|
|
|
|
+// GetKernelBusHttp -- возвращает HTTP шину данных
|
|
|
|
|
+func GetKernelBusHttp() IKernelBus {
|
|
|
bus := kbus_http.GetKernelBusHttp()
|
|
bus := kbus_http.GetKernelBusHttp()
|
|
|
return bus
|
|
return bus
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// NewMonolitLocal -- возвращает монолит с локальной шиной
|
|
|
|
|
-func NewMonolitLocal(name string) IKernelMonolit {
|
|
|
|
|
|
|
+// GetMonolitLocal -- возвращает монолит с локальной шиной
|
|
|
|
|
+func GetMonolitLocal(name string) IKernelMonolit {
|
|
|
ctx := kctx.GetKernelCtx()
|
|
ctx := kctx.GetKernelCtx()
|
|
|
ctx.Set("isLocal", true, "bus type")
|
|
ctx.Set("isLocal", true, "bus type")
|
|
|
for {
|
|
for {
|
|
@@ -79,8 +80,8 @@ func NewMonolitLocal(name string) IKernelMonolit {
|
|
|
return monolit
|
|
return monolit
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// NewMonolitHttp -- возвращает монолит с локальной шиной поверх HTTP
|
|
|
|
|
-func NewMonolitHttp(name string) IKernelMonolit {
|
|
|
|
|
|
|
+// GetMonolitHttp -- возвращает монолит с локальной шиной поверх HTTP
|
|
|
|
|
+func GetMonolitHttp(name string) IKernelMonolit {
|
|
|
ctx := kctx.GetKernelCtx()
|
|
ctx := kctx.GetKernelCtx()
|
|
|
_ = kbus_http.GetKernelBusHttp()
|
|
_ = kbus_http.GetKernelBusHttp()
|
|
|
ctx.Set("isLocal", false, "bus type")
|
|
ctx.Set("isLocal", false, "bus type")
|
|
@@ -153,3 +154,9 @@ func NewLocalCtx(ctx context.Context) ILocalCtx {
|
|
|
ctx_ := local_ctx.NewLocalCtx(ctx)
|
|
ctx_ := local_ctx.NewLocalCtx(ctx)
|
|
|
return ctx_
|
|
return ctx_
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// NewSafeString -- возвращает новую потокобезопасную строку
|
|
|
|
|
+func NewSafeString() ISafeString {
|
|
|
|
|
+ str := safe_string.NewSafeString()
|
|
|
|
|
+ return str
|
|
|
|
|
+}
|