diff --git a/BUILD.bazel b/BUILD.bazel index ad9d6fa8a0612c42f40af3bab8572cdc84ba6bf8..e26b05df89474c21f22e3b99646700bae73fd122 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,4 +1,4 @@ -load("//bazel:yr.bzl", "COPTS", "cc_strip") +load("//bazel:yuanrong.bzl", "COPTS", "cc_strip") cc_shared_library( name = "grpc_dynamic", diff --git a/api/cpp/BUILD.bazel b/api/cpp/BUILD.bazel index 6f14e44b17d6404cd06a21b7baf4f3aa7dab28ec..8f6939ab2ea1d9fd8622573e3cb1608362a1a003 100644 --- a/api/cpp/BUILD.bazel +++ b/api/cpp/BUILD.bazel @@ -1,4 +1,4 @@ -load("//bazel:yr.bzl", "COPTS", "LOPTS", "cc_strip") +load("//bazel:yuanrong.bzl", "COPTS", "LOPTS", "cc_strip") genrule( name = "version", @@ -25,10 +25,10 @@ cc_library( "src/executor/*.cpp", ]) + ["src/utils/version.h"], hdrs = glob([ - "include/yr/*.h", - "include/yr/api/*.h", - "include/yr/parallel/*.h", - "include/yr/parallel/detail/*.h", + "include/yuanrong/*.h", + "include/yuanrong/api/*.h", + "include/yuanrong/parallel/*.h", + "include/yuanrong/parallel/detail/*.h", ]), copts = COPTS, linkopts = ["-lstdc++fs"], @@ -60,10 +60,10 @@ cc_library( name = "yr_cpp_lib", srcs = ["libyr-api.so"], hdrs = glob([ - "include/yr/*.h", - "include/yr/api/*.h", - "include/yr/parallel/*.h", - "include/yr/parallel/detail/*.h", + "include/yuanrong/*.h", + "include/yuanrong/api/*.h", + "include/yuanrong/parallel/*.h", + "include/yuanrong/parallel/detail/*.h", ]), strip_include_prefix = "include", visibility = ["//visibility:public"], diff --git a/api/cpp/example/Affinity.rst b/api/cpp/example/Affinity.rst index 446231a0da76b42204a48d401c499b651d8f456f..5aaca2cbbb9eacad9034a3f6b7f60fa8a7e28b83 100644 --- a/api/cpp/example/Affinity.rst +++ b/api/cpp/example/Affinity.rst @@ -3,70 +3,70 @@ Affinity 函数实例的亲和相关配置 -.. doxygenclass:: YR::Affinity +.. doxygenclass:: YUANRONG::Affinity :members: :undoc-members: -.. doxygenclass:: YR::ResourcePreferredAffinity +.. doxygenclass:: YUANRONG::ResourcePreferredAffinity :members: :undoc-members: -.. doxygenclass:: YR::InstancePreferredAffinity +.. doxygenclass:: YUANRONG::InstancePreferredAffinity :members: :undoc-members: -.. doxygenclass:: YR::ResourcePreferredAntiAffinity +.. doxygenclass:: YUANRONG::ResourcePreferredAntiAffinity :members: :undoc-members: -.. doxygenclass:: YR::InstancePreferredAntiAffinity +.. doxygenclass:: YUANRONG::InstancePreferredAntiAffinity :members: :undoc-members: -.. doxygenclass:: YR::ResourceRequiredAffinity +.. doxygenclass:: YUANRONG::ResourceRequiredAffinity :members: :undoc-members: -.. doxygenclass:: YR::InstanceRequiredAffinity +.. doxygenclass:: YUANRONG::InstanceRequiredAffinity :members: :undoc-members: -.. doxygenclass:: YR::ResourceRequiredAntiAffinity +.. doxygenclass:: YUANRONG::ResourceRequiredAntiAffinity :members: :undoc-members: -.. doxygenclass:: YR::InstanceRequiredAntiAffinity +.. doxygenclass:: YUANRONG::InstanceRequiredAntiAffinity :members: :undoc-members: -.. doxygenvariable:: YR::RESOURCE -.. doxygenvariable:: YR::INSTANCE -.. doxygenvariable:: YR::PREFERRED -.. doxygenvariable:: YR::PREFERRED_ANTI -.. doxygenvariable:: YR::REQUIRED -.. doxygenvariable:: YR::REQUIRED_ANTI +.. doxygenvariable:: YUANRONG::RESOURCE +.. doxygenvariable:: YUANRONG::INSTANCE +.. doxygenvariable:: YUANRONG::PREFERRED +.. doxygenvariable:: YUANRONG::PREFERRED_ANTI +.. doxygenvariable:: YUANRONG::REQUIRED +.. doxygenvariable:: YUANRONG::REQUIRED_ANTI -.. doxygenclass:: YR::LabelOperator +.. doxygenclass:: YUANRONG::LabelOperator :members: :undoc-members: -.. doxygenclass:: YR::LabelInOperator +.. doxygenclass:: YUANRONG::LabelInOperator :members: :undoc-members: -.. doxygenclass:: YR::LabelNotInOperator +.. doxygenclass:: YUANRONG::LabelNotInOperator :members: :undoc-members: -.. doxygenclass:: YR::LabelExistsOperator +.. doxygenclass:: YUANRONG::LabelExistsOperator :members: :undoc-members: -.. doxygenclass:: YR::LabelDoesNotExistOperator +.. doxygenclass:: YUANRONG::LabelDoesNotExistOperator :members: :undoc-members: -.. doxygenvariable:: YR::LABEL_IN -.. doxygenvariable:: YR::LABEL_NOT_IN -.. doxygenvariable:: YR::LABEL_EXISTS -.. doxygenvariable:: YR::LABEL_DOES_NOT_EXIST \ No newline at end of file +.. doxygenvariable:: YUANRONG::LABEL_IN +.. doxygenvariable:: YUANRONG::LABEL_NOT_IN +.. doxygenvariable:: YUANRONG::LABEL_EXISTS +.. doxygenvariable:: YUANRONG::LABEL_DOES_NOT_EXIST \ No newline at end of file diff --git a/api/cpp/example/Cancel.rst b/api/cpp/example/Cancel.rst index 36b268ffc20bfa00806468084a30ef71ebc5fad7..1c26ee68203ea2c22e624ef8bbf802faf1e75205 100644 --- a/api/cpp/example/Cancel.rst +++ b/api/cpp/example/Cancel.rst @@ -3,6 +3,6 @@ Cancel 用于取消一个请求的执行,仅支持无状态请求。 -.. doxygenfunction:: YR::Cancel(const ObjectRef &obj) +.. doxygenfunction:: YUANRONG::Cancel(const ObjectRef &obj) -.. doxygenfunction:: YR::Cancel(const std::vector> &objs) +.. doxygenfunction:: YUANRONG::Cancel(const std::vector> &objs) diff --git a/api/cpp/example/InvokeOptions.rst b/api/cpp/example/InvokeOptions.rst index 38b7c74606b6685272bf50b5e9e8a13f673c5d4e..279975923cd6ee9b61833025afb79dcfe830a667 100644 --- a/api/cpp/example/InvokeOptions.rst +++ b/api/cpp/example/InvokeOptions.rst @@ -3,18 +3,18 @@ InvokeOptions 调用Invoke接口前传入的配置 -.. doxygenstruct:: YR::InvokeOptions +.. doxygenstruct:: YUANRONG::InvokeOptions :members: :undoc-members: -.. doxygenstruct:: YR::GroupOptions +.. doxygenstruct:: YUANRONG::GroupOptions :members: :undoc-members: -.. doxygenstruct:: YR::RangeOptions +.. doxygenstruct:: YUANRONG::RangeOptions :members: :undoc-members: -.. doxygenstruct:: YR::InstanceRange +.. doxygenstruct:: YUANRONG::InstanceRange :members: :undoc-members: \ No newline at end of file diff --git a/api/cpp/example/affinity_example.cpp b/api/cpp/example/affinity_example.cpp index ec7dcaf22ddef552519fbae6c751c3abe056970b..8340cb024f5feea5a7760838d647f5098b972d85 100644 --- a/api/cpp/example/affinity_example.cpp +++ b/api/cpp/example/affinity_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int PlusTen(int x) { @@ -25,27 +25,27 @@ YR_INVOKE(PlusTen) int main() { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); // support 8 affinities:ResourcePreferredAffinity、InstancePreferredAffinity、ResourcePreferredAntiAffinity、 // InstancePreferredAntiAffinity、ResourceRequiredAffinity、InstanceRequiredAffinity、ResourceRequiredAntiAffinity、 // InstanceRequiredAntiAffinity // support 4 labelOperators: LabelInOperator、LabelNotInOperator、LabelExistsOperator、LabelDoesNotExistOperator - YR::InvokeOptions opts; - auto op1 = YR::LabelExistsOperator("key1"); - auto aff1 = YR::ResourcePreferredAffinity(op1); - auto aff2 = YR::ResourceRequiredAffinity(YR::LabelInOperator("key2", {"value1, value2"})); - auto aff3 = YR::ResourcePreferredAffinity({YR::LabelDoesNotExistOperator("key3")}); + YUANRONG::InvokeOptions opts; + auto op1 = YUANRONG::LabelExistsOperator("key1"); + auto aff1 = YUANRONG::ResourcePreferredAffinity(op1); + auto aff2 = YUANRONG::ResourceRequiredAffinity(YUANRONG::LabelInOperator("key2", {"value1, value2"})); + auto aff3 = YUANRONG::ResourcePreferredAffinity({YUANRONG::LabelDoesNotExistOperator("key3")}); auto aff4 = - YR::ResourcePreferredAffinity({YR::LabelExistsOperator("key4"), YR::LabelNotInOperator("key5", {"value3"})}); + YUANRONG::ResourcePreferredAffinity({YUANRONG::LabelExistsOperator("key4"), YUANRONG::LabelNotInOperator("key5", {"value3"})}); // only valid while preferred affinities, when false the preferred list order is invalid, default true. opts.preferredPriority = false; opts.AddAffinity(aff1).AddAffinity(aff2).AddAffinity({aff3, aff4}); - auto r2 = YR::Function(PlusTen).Options(opts).Invoke(2); - auto integer = *YR::Get(r2); + auto r2 = YUANRONG::Function(PlusTen).Options(opts).Invoke(2); + auto integer = *YUANRONG::Get(r2); printf("res :%d\n", integer); - YR::Finalize(); + YUANRONG::Finalize(); return 0; } \ No newline at end of file diff --git a/api/cpp/example/cancel_example.cpp b/api/cpp/example/cancel_example.cpp index 09e8d2d7318b1362a8a89cc74807cac3f87f400e..4fc2b100818d0b454d4be8cd4516b89ebd799bbe 100644 --- a/api/cpp/example/cancel_example.cpp +++ b/api/cpp/example/cancel_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int Handler(int x) { @@ -25,25 +25,25 @@ YR_INVOKE(Handler); int main(void) { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); { //! [Cancel multiple objects] int num = 5; - std::vector> vec; + std::vector> vec; for (int i = 0; i < num; ++i) { - auto obj = YR::Function(Handler).Invoke(i); + auto obj = YUANRONG::Function(Handler).Invoke(i); vec.emplace_back(std::move(obj)); } - YR::Cancel(vec); + YUANRONG::Cancel(vec); //! [Cancel multiple objects] } { //! [Cancel a single object] - auto obj = YR::Function(Handler).Invoke(1); - YR::Cancel(obj); + auto obj = YUANRONG::Function(Handler).Invoke(1); + YUANRONG::Cancel(obj); //! [Cancel a single object] } diff --git a/api/cpp/example/cpp_instance_example.cpp b/api/cpp/example/cpp_instance_example.cpp index f22440ba4ed795952494f091b14d96c2e23fd221..a06a28377d49dd840f66d608652ec2005eb34fc5 100644 --- a/api/cpp/example/cpp_instance_example.cpp +++ b/api/cpp/example/cpp_instance_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" //! [cpp instance function] class Counter { public: @@ -40,13 +40,13 @@ YR_INVOKE(Counter::FactoryCreate, &Counter::RemoteVersion) int main(void) { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); - auto cppCls = YR::CppInstanceClass::FactoryCreate("Counter::FactoryCreate"); - auto cppIns = YR::Instance(cppCls).Invoke(); + auto cppCls = YUANRONG::CppInstanceClass::FactoryCreate("Counter::FactoryCreate"); + auto cppIns = YUANRONG::Instance(cppCls).Invoke(); auto obj = cppIns.CppFunction("&Counter::RemoteVersion").Invoke(); - auto res = *YR::Get(obj); + auto res = *YUANRONG::Get(obj); std::cout << "add one result is " << res << std::endl; return 0; } diff --git a/api/cpp/example/cross_lang_example.cpp b/api/cpp/example/cross_lang_example.cpp index b01524aecd7660f5d224b11d6939e4b90d443178..7fbbd2f490d11a92367087807394125c3b866bde 100644 --- a/api/cpp/example/cross_lang_example.cpp +++ b/api/cpp/example/cross_lang_example.cpp @@ -16,30 +16,30 @@ #include -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int main(int argc, char **argv) { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); { - auto pyCls = YR::PyInstanceClass::FactoryCreate("pycallee", "SimpleInstance"); - auto pyIns = YR::Instance(pyCls).SetUrn("").Invoke(); + auto pyCls = YUANRONG::PyInstanceClass::FactoryCreate("pycallee", "SimpleInstance"); + auto pyIns = YUANRONG::Instance(pyCls).SetUrn("").Invoke(); auto b = "def"; - auto obj = YR::Put(b); + auto obj = YUANRONG::Put(b); auto ret = pyIns.PyFunction("show").Invoke(obj); - auto res = *YR::Get(ret); + auto res = *YUANRONG::Get(ret); std::cout << "SimpleInstance show result is " << res << std::endl; } { - auto obj = YR::Put(10); - auto r1 = YR::PyFunction("pycallee", "add_one").SetUrn("").Invoke(obj); // moduleName, functionName - auto res = *YR::Get(r1); + auto obj = YUANRONG::Put(10); + auto r1 = YUANRONG::PyFunction("pycallee", "add_one").SetUrn("").Invoke(obj); // moduleName, functionName + auto res = *YUANRONG::Get(r1); std::cout << "add one result is " << res << std::endl; } - YR::Finalize(); + YUANRONG::Finalize(); return 0; } diff --git a/api/cpp/example/function_example.cpp b/api/cpp/example/function_example.cpp index 6397853bc169c5cfd57cfd69683af8042bd06c9a..8f3a0f013aca611680e2d07878a73fc9760cf936 100644 --- a/api/cpp/example/function_example.cpp +++ b/api/cpp/example/function_example.cpp @@ -15,7 +15,7 @@ */ //! [Function] -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int PlusOne(int x) { @@ -26,21 +26,21 @@ YR_INVOKE(PlusOne) int main() { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); - std::vector> n2; + std::vector> n2; int k = 1; for (int i = 0; i < k; i++) { - auto r2 = YR::Function(PlusOne).Invoke(2); + auto r2 = YUANRONG::Function(PlusOne).Invoke(2); n2.emplace_back(r2); } for (int i = 0; i < k; i++) { - auto integer = *YR::Get(n2[i]); + auto integer = *YUANRONG::Get(n2[i]); printf("%d :%d\n", i, integer); } - YR::Finalize(); + YUANRONG::Finalize(); return 0; } //! [Function] \ No newline at end of file diff --git a/api/cpp/example/get_instnce.cpp b/api/cpp/example/get_instnce.cpp index 8334e7c97bcc255e65f098f1e3d4421f28cd6c55..37bf2c4a2babf3547b562317b06ed68e85bcd6d2 100644 --- a/api/cpp/example/get_instnce.cpp +++ b/api/cpp/example/get_instnce.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" //! [get instance] class Counter { public: @@ -40,15 +40,15 @@ YR_INVOKE(Counter::FactoryCreate, &Counter::Add); int main(void) { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); std::string name = "test-get-instance"; - auto ins = YR::Instance(Counter::FactoryCreate, name).Invoke(1); + auto ins = YUANRONG::Instance(Counter::FactoryCreate, name).Invoke(1); auto res = ins.Function(&Counter::Add).Invoke(1); std::string ns = ""; - auto insGet = YR::GetInstance(name, ns, 60); + auto insGet = YUANRONG::GetInstance(name, ns, 60); auto resGet = insGet.Function(&Counter::Add).Invoke(1); return 0; } diff --git a/api/cpp/example/get_put_example.cpp b/api/cpp/example/get_put_example.cpp index fb4274dfce5f2e0468d68625073d2ed4e6837d81..3892c055387ee2d014f22ac3ccc8bab368722920 100644 --- a/api/cpp/example/get_put_example.cpp +++ b/api/cpp/example/get_put_example.cpp @@ -14,28 +14,28 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int main(void) { - YR::Init(YR::Config{}); + YUANRONG::Init(YUANRONG::Config{}); { //! [Get and put a single object] - auto objRef = YR::Put(100); - auto value = *(YR::Get(objRef)); + auto objRef = YUANRONG::Put(100); + auto value = *(YUANRONG::Get(objRef)); assert(value == 100); // should be 100 //! [Get and put a single object] } { //! [Get and put a single object with param] - YR::CreateParam param; - param.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - param.consistencyType = YR::ConsistencyType::PRAM; - param.cacheType = YR::CacheType::DISK; - auto objRef = YR::Put(100, param); - auto value = *(YR::Get(objRef)); + YUANRONG::CreateParam param; + param.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + param.consistencyType = YUANRONG::ConsistencyType::PRAM; + param.cacheType = YUANRONG::CacheType::DISK; + auto objRef = YUANRONG::Put(100, param); + auto value = *(YUANRONG::Get(objRef)); assert(value == 100); // should be 100 //! [Get and put a single object with param] } @@ -43,8 +43,8 @@ int main(void) { //! [Get and put multiple objects] int originValue = 100; - auto objRefs = std::vector>{YR::Put(100), YR::Put(101)}; - auto values = *(YR::Get(objRefs)); + auto objRefs = std::vector>{YUANRONG::Put(100), YUANRONG::Put(101)}; + auto values = *(YUANRONG::Get(objRefs)); assert(values.size() == 2); // should be [100, 101] assert(*values[0] == 100); assert(*values[1] == 101); diff --git a/api/cpp/example/init_and_finalize_example.cpp b/api/cpp/example/init_and_finalize_example.cpp index 9861c5ef89c961f3d24adb9b2444137dfca70127..23c57bec12af1de17b8fe009e43207adee46b73f 100644 --- a/api/cpp/example/init_and_finalize_example.cpp +++ b/api/cpp/example/init_and_finalize_example.cpp @@ -14,36 +14,36 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int main(void) { { //! [Init localMode] // local mode - YR::Config conf; - conf.mode = YR::Config::Mode::LOCAL_MODE; + YUANRONG::Config conf; + conf.mode = YUANRONG::Config::Mode::LOCAL_MODE; config.threadPoolSize = 10; - YR::Init(conf); + YUANRONG::Init(conf); //! [Init localMode] } { //! [Init clusterMode] // cluster mode - YR::Config conf; - conf.mode = YR::Config::Mode::CLUSTER_MODE; + YUANRONG::Config conf; + conf.mode = YUANRONG::Config::Mode::CLUSTER_MODE; conf.functionID = "sn:cn:yrk:xxxxx:function:0-mysvc-myfunc"; conf.serverAddr = "127.0.0.1:8888"; conf.dataSystemAddr = "127.0.0.1:20001"; - YR::Init(conf); + YUANRONG::Init(conf); //! [Init clusterMode] } { //! [Init and Finalize] - YR::Config conf; - conf.mode = YR::Config::Mode::CLUSTER_MODE; - YR::Init(conf); - YR::Finalize(); + YUANRONG::Config conf; + conf.mode = YUANRONG::Config::Mode::CLUSTER_MODE; + YUANRONG::Init(conf); + YUANRONG::Finalize(); //! [Init and Finalize] } return 0; diff --git a/api/cpp/example/instance_example.cpp b/api/cpp/example/instance_example.cpp index e88bccaf14cb33b1e8a2f5d86f2b6d37c21a9c69..2fbcdd4b5c5df763dcc386dd4f1e3bed792dfd7e 100644 --- a/api/cpp/example/instance_example.cpp +++ b/api/cpp/example/instance_example.cpp @@ -16,8 +16,8 @@ #include -#include "yr/yr.h" -//! [yr invoke] +#include "yuanrong/yuanrong.h" +//! [yuanrong invoke] // functions int AddOne(int x) { @@ -57,47 +57,47 @@ public: }; YR_INVOKE(Counter::FactoryCreate, &Counter::Add, &Counter::Get); -//! [yr invoke] +//! [yuanrong invoke] int main(void) { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); { //! [terminate instance] - auto counter = YR::Instance(Counter::FactoryCreate).Invoke(1); + auto counter = YUANRONG::Instance(Counter::FactoryCreate).Invoke(1); auto c = counter.Function(&Counter::Add).Invoke(1); - std::cout << "counter is " << *YR::Get(c) << std::endl; + std::cout << "counter is " << *YUANRONG::Get(c) << std::endl; counter.Terminate(); //! [terminate instance] } { //! [terminate instance sync] - auto counter = YR::Instance(Counter::FactoryCreate).Invoke(1); + auto counter = YUANRONG::Instance(Counter::FactoryCreate).Invoke(1); auto c = counter.Function(&Counter::Add).Invoke(1); - std::cout << "counter is " << *YR::Get(c) << std::endl; + std::cout << "counter is " << *YUANRONG::Get(c) << std::endl; counter.Terminate(true); //! [terminate instance sync] } { - auto counter = YR::Instance(Counter::FactoryCreate, "name_1").Invoke(1); + auto counter = YUANRONG::Instance(Counter::FactoryCreate, "name_1").Invoke(1); auto c = counter.Function(&Counter::Add).Invoke(1); - std::cout << "counter is " << *YR::Get(c) << std::endl; + std::cout << "counter is " << *YUANRONG::Get(c) << std::endl; } { //! [instance function] - auto counter = YR::Instance(Counter::FactoryCreate, "name_1").Invoke(100); + auto counter = YUANRONG::Instance(Counter::FactoryCreate, "name_1").Invoke(100); auto c = counter.Function(&Counter::Add).Invoke(1); - std::cout << "counter is " << *YR::Get(c) << std::endl; + std::cout << "counter is " << *YUANRONG::Get(c) << std::endl; //! [instance function] } { //! [Export] - auto counter = YR::Instance(Counter::FactoryCreate).Invoke(100); + auto counter = YUANRONG::Instance(Counter::FactoryCreate).Invoke(100); auto out = counter.Export(); //! [Export] } @@ -109,6 +109,6 @@ int main(void) //! [Import] } - YR::Finalize(); + YUANRONG::Finalize(); return 0; } \ No newline at end of file diff --git a/api/cpp/example/java_instance_example.cpp b/api/cpp/example/java_instance_example.cpp index 4e16f1f75a4ed34f025b07df0bd8a46c480840d2..ff9d888662d6716ad5556fb97f1e044c28f50ab0 100644 --- a/api/cpp/example/java_instance_example.cpp +++ b/api/cpp/example/java_instance_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" //! [java instance function] int main(void) @@ -31,12 +31,12 @@ int main(void) // return this.value; // } // } - YR::Config conf; - YR::Init(conf); - auto javaInstance = YR::JavaInstanceClass::FactoryCreate("io.yuanrong.demo.Counter"); - auto r1 = YR::Instance(javaInstance).Invoke(); + YUANRONG::Config conf; + YUANRONG::Init(conf); + auto javaInstance = YUANRONG::JavaInstanceClass::FactoryCreate("io.yuanrong.demo.Counter"); + auto r1 = YUANRONG::Instance(javaInstance).Invoke(); auto r2 = r1.JavaFunction("increment").Invoke(1); - auto res = *YR::Get(r2); + auto res = *YUANRONG::Get(r2); std::cout << "PlusOneWithJavaClass with result=" << res << std::endl; return res; } diff --git a/api/cpp/example/kv_example.cpp b/api/cpp/example/kv_example.cpp index 31df90f580b318edd33375c920bb494c8477315a..de10d69099d747750fd93b5a448f32e561dd1f74 100644 --- a/api/cpp/example/kv_example.cpp +++ b/api/cpp/example/kv_example.cpp @@ -16,56 +16,56 @@ #include -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int main() { - YR::Config conf; + YUANRONG::Config conf; conf.functionUrn = "sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest"; conf.serverAddr = ""; // bus proxy IP:port conf.dataSystemAddr = ""; // datasystem worker IP:port std::vector paths; paths.emplace_back(""); // add your library path conf.loadPaths = std::move(paths); - YR::Init(conf); + YUANRONG::Init(conf); std::string key = "kv-id-888"; std::string value = "kv-value-888"; - YR::KV().Write(key, value); + YUANRONG::KV().Write(key, value); - std::shared_ptr result = YR::KV().Read(key); + std::shared_ptr result = YUANRONG::KV().Read(key); std::cout << *result << std::endl; - YR::KV().Del(key); + YUANRONG::KV().Del(key); // Legacy API - YR::KV().Set(key, value); + YUANRONG::KV().Set(key, value); - std::string result2 = YR::KV().Get(key); + std::string result2 = YUANRONG::KV().Get(key); std::cout << result2 << std::endl; - YR::KV().Del(key); + YUANRONG::KV().Del(key); // Set with SetParam - YR::ExistenceOpt existence = YR::ExistenceOpt::NONE; - YR::WriteMode writeMode = YR::WriteMode::NONE_L2_CACHE; - YR::SetParam setParam = { + YUANRONG::ExistenceOpt existence = YUANRONG::ExistenceOpt::NONE; + YUANRONG::WriteMode writeMode = YUANRONG::WriteMode::NONE_L2_CACHE; + YUANRONG::SetParam setParam = { .writeMode = writeMode, .ttlSecond = 5, .existence = existence, }; - YR::KV().Set(key, value, setParam); + YUANRONG::KV().Set(key, value, setParam); - std::string result3 = YR::KV().Get(key); + std::string result3 = YUANRONG::KV().Get(key); std::cout << result3 << std::endl; sleep(8); // sleep 8s try { - std::string result4 = YR::KV().Get(key, 10); + std::string result4 = YUANRONG::KV().Get(key, 10); std::cout << result4 << std::endl; - } catch (YR::Exception &e) { + } catch (YUANRONG::Exception &e) { std::cout << e.what() << std::endl; } - YR::Finalize(); + YUANRONG::Finalize(); return 0; } \ No newline at end of file diff --git a/api/cpp/example/kv_set_example.cpp b/api/cpp/example/kv_set_example.cpp index 77d2978914b125da03d866caab38f181c6e8ee2f..405a5d9b39e7dbaa8797cb0d12de7b951ddacc56 100644 --- a/api/cpp/example/kv_set_example.cpp +++ b/api/cpp/example/kv_set_example.cpp @@ -14,93 +14,93 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int main() { - YR::Config conf; - conf.mode = YR::Config::Mode::CLUSTER_MODE; - YR::Init(conf); + YUANRONG::Config conf; + conf.mode = YUANRONG::Config::Mode::CLUSTER_MODE; + YUANRONG::Init(conf); { //! [set char*] std::string result{"result"}; - YR::KV().Set("key", result.c_str()); // setVal + YUANRONG::KV().Set("key", result.c_str()); // setVal //! [set char*] } { //! [set char* with len] std::string result{"result"}; auto size = result.size() + 1; - YR::KV().Set("key", result.c_str(), size); // setValLen + YUANRONG::KV().Set("key", result.c_str(), size); // setValLen //! [set char* with len] } { //! [set string] std::string result{"result"}; - YR::KV().Set("key", result); + YUANRONG::KV().Set("key", result); //! [set string] } { //! [set char* with param] - YR::SetParam setParam; + YUANRONG::SetParam setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; std::string result{"result"}; - YR::KV().Set("key", result.c_str(), setParam); + YUANRONG::KV().Set("key", result.c_str(), setParam); //! [set char* with param] } { //! [set char* with len and param] - YR::SetParam setParam; + YUANRONG::SetParam setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; std::string result{"result"}; auto size = result.size() + 1; - YR::KV().Set("key", result.c_str(), size, setParam); + YUANRONG::KV().Set("key", result.c_str(), size, setParam); //! [set char* with len and param] } { //! [set string with param] - YR::SetParam setParam; + YUANRONG::SetParam setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; - YR::KV().Set("kv-key", "kv-value", setParam); + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; + YUANRONG::KV().Set("kv-key", "kv-value", setParam); //! [set string with param] } { //! [set char* with param v2] - YR::SetParamV2 setParam; + YUANRONG::SetParamV2 setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; - setParam.cacheType = YR::CacheType::MEMORY; + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; + setParam.cacheType = YUANRONG::CacheType::MEMORY; std::string result{"result"}; - YR::KV().Set("key", result.c_str(), setParam); + YUANRONG::KV().Set("key", result.c_str(), setParam); //! [set char* with param v2] } { //! [set char* with len and param v2] - YR::SetParamV2 setParam; + YUANRONG::SetParamV2 setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; - setParam.cacheType = YR::CacheType::MEMORY; + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; + setParam.cacheType = YUANRONG::CacheType::MEMORY; std::string result{"result"}; auto size = result.size() + 1; - YR::KV().Set("key", result.c_str(), size, setParam); + YUANRONG::KV().Set("key", result.c_str(), size, setParam); //! [set char* with len and param v2] } { //! [set string with param v2] - YR::SetParamV2 setParam; + YUANRONG::SetParamV2 setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; - setParam.cacheType = YR::CacheType::MEMORY; - YR::KV().Set("kv-key", "kv-value", setParam); + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; + setParam.cacheType = YUANRONG::CacheType::MEMORY; + YUANRONG::KV().Set("kv-key", "kv-value", setParam); //! [set string with param v2] } return 0; diff --git a/api/cpp/example/kv_write_and_read_example.cpp b/api/cpp/example/kv_write_and_read_example.cpp index 024b3cd73c9a1eeade090faff9f56d33d952f21e..d216ac8d852779392d25a33e4706cf3c74537039 100644 --- a/api/cpp/example/kv_write_and_read_example.cpp +++ b/api/cpp/example/kv_write_and_read_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" class Counter { public: @@ -27,9 +27,9 @@ public: int main() { - YR::Config conf; - conf.mode = YR::Config::Mode::CLUSTER_MODE; - YR::Init(conf); + YUANRONG::Config conf; + conf.mode = YUANRONG::Config::Mode::CLUSTER_MODE; + YUANRONG::Init(conf); { //! [multi writeTx objects] int count = 100; @@ -37,8 +37,8 @@ int main() std::vector keys = {c.name}; std::vector vals = {c}; try { - YR::KV().MWriteTx(keys, vals, YR::ExistenceOpt::NX); - } catch (YR::Exception &e) { + YUANRONG::KV().MWriteTx(keys, vals, YUANRONG::ExistenceOpt::NX); + } catch (YUANRONG::Exception &e) { // handle exception... } //! [multi writeTx objects] @@ -50,14 +50,14 @@ int main() Counter c("Counter1-", count); std::vector keys = {c.name}; std::vector vals = {c}; - YR::MSetParam param; + YUANRONG::MSetParam param; param.ttlSecond = 0; - param.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - param.existence = YR::ExistenceOpt::NONE; - param.cacheType = YR::CacheType::MEMORY; + param.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + param.existence = YUANRONG::ExistenceOpt::NONE; + param.cacheType = YUANRONG::CacheType::MEMORY; try { - YR::KV().MWriteTx(keys, vals, param); - } catch (YR::Exception &e) { + YUANRONG::KV().MWriteTx(keys, vals, param); + } catch (YUANRONG::Exception &e) { // handle exception... } //! [multi writeTx objects with param] @@ -67,12 +67,12 @@ int main() //! [read objects] int count = 100; Counter c1("Counter1-", count); - auto result = YR::KV().Write(c1.name, c1); - auto v1 = *(YR::KV().Read(c1.name)); // get Counter + auto result = YUANRONG::KV().Write(c1.name, c1); + auto v1 = *(YUANRONG::KV().Read(c1.name)); // get Counter Counter c2("Counter2-", count); - result = YR::KV().Write(c2.name, c2); + result = YUANRONG::KV().Write(c2.name, c2); std::vector keys{c1.name, c2.name}; - auto returnVal = YR::KV().Read(keys); // get std::vector> + auto returnVal = YUANRONG::KV().Read(keys); // get std::vector> //! [read objects] } @@ -81,8 +81,8 @@ int main() int count = 100; Counter c("Counter1-", count); try { - YR::KV().Write(c.name, c); - } catch (YR::Exception &e) { + YUANRONG::KV().Write(c.name, c); + } catch (YUANRONG::Exception &e) { // handle exception... } //! [write objects] @@ -92,13 +92,13 @@ int main() //! [write objects with param] int count = 100; Counter c("Counter1-", count); - YR::SetParam setParam; + YUANRONG::SetParam setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; try { - YR::KV().Write(c.name, c, setParam); - } catch (YR::Exception &e) { + YUANRONG::KV().Write(c.name, c, setParam); + } catch (YUANRONG::Exception &e) { // handle exception... } //! [write objects with param] @@ -108,14 +108,14 @@ int main() //! [write objects with param v2] int count = 100; Counter c("Counter1-", count); - YR::SetParamV2 setParam; + YUANRONG::SetParamV2 setParam; setParam.ttlSecond = 0; - setParam.writeMode = YR::WriteMode::NONE_L2_CACHE_EVICT; - setParam.existence = YR::ExistenceOpt::NONE; - setParam.cacheType = YR::CacheType::MEMORY; + setParam.writeMode = YUANRONG::WriteMode::NONE_L2_CACHE_EVICT; + setParam.existence = YUANRONG::ExistenceOpt::NONE; + setParam.cacheType = YUANRONG::CacheType::MEMORY; try { - YR::KV().Write(c.name, c, setParam); - } catch (YR::Exception &e) { + YUANRONG::KV().Write(c.name, c, setParam); + } catch (YUANRONG::Exception &e) { // handle exception... } //! [write objects with param v2] diff --git a/api/cpp/example/object_example.cpp b/api/cpp/example/object_example.cpp index 7bb817bacf7a7068c4a610166df2c3b73251fda1..2b8d0f2dbbf8301584f220677ce48d61f7aa4190 100644 --- a/api/cpp/example/object_example.cpp +++ b/api/cpp/example/object_example.cpp @@ -16,14 +16,14 @@ #include -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int main(int argc, char **argv) { - YR::Config conf; - YR::Init(conf); - auto ref = YR::Put(123); - std::cout << "get result is " << *YR::Get(ref) << std::endl; - YR::Finalize(); + YUANRONG::Config conf; + YUANRONG::Init(conf); + auto ref = YUANRONG::Put(123); + std::cout << "get result is " << *YUANRONG::Get(ref) << std::endl; + YUANRONG::Finalize(); return 0; } \ No newline at end of file diff --git a/api/cpp/example/parallel_for_example.cpp b/api/cpp/example/parallel_for_example.cpp index 262536fc8aa2ba2fddd02cae30467698d65d6d41..90c88a8f118939a96f052a24f85144f43511eec3 100644 --- a/api/cpp/example/parallel_for_example.cpp +++ b/api/cpp/example/parallel_for_example.cpp @@ -15,15 +15,15 @@ */ //! [parallel for] -#include "yr/parallel/parallel_for.h" +#include "yuanrong/parallel/parallel_for.h" int main(int argc, char **argv) { - YR::Config conf; - conf.mode = YR::Config::Mode::LOCAL_MODE; + YUANRONG::Config conf; + conf.mode = YUANRONG::Config::Mode::LOCAL_MODE; const int threadPoolSize = 8; conf.threadPoolSize = threadPoolSize; - YR::Init(conf); + YUANRONG::Init(conf); std::vector results; const uint32_t start = 0; const uint32_t end = 1000000; @@ -36,10 +36,10 @@ int main(int argc, char **argv) results[i] += i; } }; - YR::Parallel::ParallelFor(start, end, handler, chunkSize, workerNum); + YUANRONG::Parallel::ParallelFor(start, end, handler, chunkSize, workerNum); std::vector> v(workerNum); - auto f = [&v](int start, int end, const YR::Parallel::Context &ctx) { + auto f = [&v](int start, int end, const YUANRONG::Parallel::Context &ctx) { std::cout << "start: " << start << " , end: " << end << " ctx: " << ctx.id << std::endl; for (int i = start; i < end; i++) { int result = i; @@ -48,6 +48,6 @@ int main(int argc, char **argv) } } }; - YR::Parallel::ParallelFor(start, end, f, chunkSize, workerNum); + YUANRONG::Parallel::ParallelFor(start, end, f, chunkSize, workerNum); } //! [parallel for] \ No newline at end of file diff --git a/api/cpp/example/py_function_example.cpp b/api/cpp/example/py_function_example.cpp index 1e71e84c94f6a257cbde94422d28988392a3b002..dbe8d8e78900a5641d1ae244163e843da5f76c87 100644 --- a/api/cpp/example/py_function_example.cpp +++ b/api/cpp/example/py_function_example.cpp @@ -14,17 +14,17 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" //! [py function] int main(void) { // def add_one(a): // return a + 1 - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); - auto r1 = YR::PyFunction("pycallee", "add_one").Invoke(x); // moduleName, functionName - auto res = *YR::Get(r1); + auto r1 = YUANRONG::PyFunction("pycallee", "add_one").Invoke(x); // moduleName, functionName + auto res = *YUANRONG::Get(r1); std::cout << "PlusOneWithPyFunc with result=" << res << std::endl; return res; diff --git a/api/cpp/example/py_instance_example.cpp b/api/cpp/example/py_instance_example.cpp index df3b3d31ecf7795c0e5c10918160187780707c6a..23850cac099d987c3e557d8ad65086945836b577 100644 --- a/api/cpp/example/py_instance_example.cpp +++ b/api/cpp/example/py_instance_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" //! [py instance function] int main(void) { @@ -29,15 +29,15 @@ int main(void) // // def get(self): // return self.sum - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); - auto pyInstance = YR::PyInstanceClass::FactoryCreate("pycallee", "Instance"); // moduleName, className - auto r1 = YR::Instance(pyInstance).Invoke(x); + auto pyInstance = YUANRONG::PyInstanceClass::FactoryCreate("pycallee", "Instance"); // moduleName, className + auto r1 = YUANRONG::Instance(pyInstance).Invoke(x); r1.PyFunction("add").Invoke(1); // returnType, memberFunctionName auto r2 = r1.PyFunction("get").Invoke(); - auto res = *YR::Get(r2); + auto res = *YUANRONG::Get(r2); std::cout << "PlusOneWithPyClass with result=" << res << std::endl; return res; diff --git a/api/cpp/example/pycallee.py b/api/cpp/example/pycallee.py index 4daa90238edf420b62876353e9a20d0adb8e4e30..9bbc3a73c7468be845b02030480f879bb82d25e1 100644 --- a/api/cpp/example/pycallee.py +++ b/api/cpp/example/pycallee.py @@ -14,15 +14,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -import yr +import yuanrong -@yr.invoke +@yuanrong.invoke def add_one(a): return a + 1 -@yr.instance +@yuanrong.instance class Instance: sum = 0 @@ -37,7 +37,7 @@ class Instance: return self.sum -@yr.instance +@yuanrong.instance class SimpleInstance: def __init__(self): diff --git a/api/cpp/example/range_example.cpp b/api/cpp/example/range_example.cpp index 1acada5dd5ab8cfa83893ec6b26fe5b23d515cf8..c4014526da7bd5ecc384df1fcae67c68e55b7de8 100644 --- a/api/cpp/example/range_example.cpp +++ b/api/cpp/example/range_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" class RangeCounter { public: @@ -43,10 +43,10 @@ public: //! [GetInstances] int main(void) { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); - YR::InstanceRange range; + YUANRONG::InstanceRange range; int rangeMax = 10; int rangeMin = 1; int rangeStep = 2; @@ -55,20 +55,20 @@ int main(void) range.min = rangeMin; range.step = rangeStep; range.sameLifecycle = true; - YR::RangeOptions rangeOpts; + YUANRONG::RangeOptions rangeOpts; rangeOpts.timeout = rangeTimeout; range.rangeOpts = rangeOpts; - YR::InvokeOptions opt; + YUANRONG::InvokeOptions opt; opt.instanceRange = range; - auto instances = YR::Instance(Counter::FactoryCreate).Options(opt).Invoke(1); + auto instances = YUANRONG::Instance(Counter::FactoryCreate).Options(opt).Invoke(1); auto insList = instances.GetInstances(5); for (auto ins : insList) { auto res = ins.Function(&Counter::Add).Invoke(1); - std::cout << "res is " << *YR::Get(res) << std::endl; + std::cout << "res is " << *YUANRONG::Get(res) << std::endl; } instances.Terminate(); - YR::Finalize(); + YUANRONG::Finalize(); return 0; } diff --git a/api/cpp/example/save_and_load_state.cpp b/api/cpp/example/save_and_load_state.cpp index e2f44d106cb9c3b71eade38e0f48a6a85e02b1f4..f20a0010fdc1a4c2bdfa7a94a2d6cd40cdf35363 100644 --- a/api/cpp/example/save_and_load_state.cpp +++ b/api/cpp/example/save_and_load_state.cpp @@ -15,7 +15,7 @@ */ //! [save and load state] -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" class Counter { public: @@ -30,13 +30,13 @@ public: int Save() { - YR::SaveState(); + YUANRONG::SaveState(); return count; } int Load() { - YR::LoadState(); + YUANRONG::LoadState(); return count; } @@ -56,26 +56,26 @@ YR_INVOKE(Counter::FactoryCreate, &Counter::Add, &Counter::Save, &Counter::Load) int main() { - YR::Config conf; - conf.mode = YR::Config::Mode::CLUSTER_MODE; - YR::Init(conf); - auto creator1 = YR::Instance(Counter::FactoryCreate).Invoke(1); + YUANRONG::Config conf; + conf.mode = YUANRONG::Config::Mode::CLUSTER_MODE; + YUANRONG::Init(conf); + auto creator1 = YUANRONG::Instance(Counter::FactoryCreate).Invoke(1); auto member1 = creator1.Function(&Counter::Add).Invoke(3); - auto res1 = *YR::Get(member1); + auto res1 = *YUANRONG::Get(member1); printf("res1 is %d\n", res1); // 4 auto member2 = creator1.Function(&Counter::Save).Invoke(); - auto res2 = *YR::Get(member2); + auto res2 = *YUANRONG::Get(member2); printf("res2 is %d\n", res2); // 4 auto member3 = creator1.Function(&Counter::Add).Invoke(3); - auto res3 = *YR::Get(member3); + auto res3 = *YUANRONG::Get(member3); printf("ref3 is %d\n", res3); // 7 auto member4 = creator1.Function(&Counter::Load).Invoke(); - auto res4 = *YR::Get(member4); + auto res4 = *YUANRONG::Get(member4); printf("res4 is %d\n", res4); // 7 auto member5 = creator1.Function(&Counter::Add).Invoke(3); - auto res5 = *YR::Get(member5); + auto res5 = *YUANRONG::Get(member5); printf("res5 is %d\n", res5); // 7 - YR::Finalize(); + YUANRONG::Finalize(); return 0; } //! [save and load state] \ No newline at end of file diff --git a/api/cpp/example/ssl_example.cpp b/api/cpp/example/ssl_example.cpp index 6a7acee79334d42c30db4fda29c395c3b6ed66fe..089707c1026d9e8cf0b15eec2aa8273cb6d37785 100644 --- a/api/cpp/example/ssl_example.cpp +++ b/api/cpp/example/ssl_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int PlusOne(int x) { @@ -25,26 +25,26 @@ YR_INVOKE(PlusOne) int main() { - YR::Config conf; + YUANRONG::Config conf; conf.enableMTLS = true; std::string tls_file_path = "mutual_tls_path/undefined"; conf.certificateFilePath = tls_file_path + "/module.crt"; conf.verifyFilePath = tls_file_path + "/ca.crt"; conf.privateKeyPath = tls_file_path + "/module.key"; conf.serverName = "serverName"; - YR::Init(conf); + YUANRONG::Init(conf); - std::vector> n2; + std::vector> n2; int k = 1; for (int i = 0; i < k; i++) { - auto r2 = YR::Function(PlusOne).Invoke(2); + auto r2 = YUANRONG::Function(PlusOne).Invoke(2); n2.emplace_back(r2); } for (int i = 0; i < k; i++) { - auto integer = *YR::Get(n2[i]); + auto integer = *YUANRONG::Get(n2[i]); printf("%d :%d\n", i, integer); } - YR::Finalize(); + YUANRONG::Finalize(); return 0; } diff --git a/api/cpp/example/wait_example.cpp b/api/cpp/example/wait_example.cpp index 1f709edc37cb70069196277a98cf729a596871fc..544f0561666bed0f2de1c9d98cf8b7308482ad1a 100644 --- a/api/cpp/example/wait_example.cpp +++ b/api/cpp/example/wait_example.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" int Handler(int x) { @@ -25,20 +25,20 @@ YR_INVOKE(f); int main(void) { - YR::Config conf; - YR::Init(conf); + YUANRONG::Config conf; + YUANRONG::Init(conf); { //! [Wait multiple objects] int num = 5; std::size_t waitNum = 1; - std::vector> vec; + std::vector> vec; for (int i = 0; i < num; ++i) { - auto obj = YR::Function(Handler).Invoke(i); + auto obj = YUANRONG::Function(Handler).Invoke(i); vec.emplace_back(std::move(obj)); } int timeout = 30; - auto waitResult = YR::Wait(vec, waitNum, timeout); + auto waitResult = YUANRONG::Wait(vec, waitNum, timeout); std::cout << waitResult.first.size() << std::endl; std::cout << waitResult.second.size() << std::endl; //! [Wait multiple objects] @@ -47,8 +47,8 @@ int main(void) { //! [Wait a single object] int timeout = 30; - auto obj = YR::Function(Handler).Invoke(1); - YR::Wait(obj, timeout); + auto obj = YUANRONG::Function(Handler).Invoke(1); + YUANRONG::Wait(obj, timeout); //! [Wait a single object] } diff --git a/api/cpp/example/yr_recover_example.cpp b/api/cpp/example/yr_recover_example.cpp index fabc77fab01d8e39ba4da8b3d6fdd22e1ad37155..bce757f3c72cc4a60340852e3a1fa768a10a12ca 100644 --- a/api/cpp/example/yr_recover_example.cpp +++ b/api/cpp/example/yr_recover_example.cpp @@ -14,8 +14,8 @@ * limitations under the License. */ -#include "yr/yr.h" -//! [yr recover] +#include "yuanrong/yuanrong.h" +//! [yuanrong recover] class Counter { public: int count; @@ -38,13 +38,13 @@ public: int Counter::SaveState() { - YR::SaveState(); + YUANRONG::SaveState(); return count; } int Counter::LoadState() { - YR::LoadState(); + YUANRONG::LoadState(); return count; } @@ -57,4 +57,4 @@ void Counter::Recover() } YR_RECOVER(&Counter::Recover); -//! [yr recover] \ No newline at end of file +//! [yuanrong recover] \ No newline at end of file diff --git a/api/cpp/example/yr_shutdown_example.cpp b/api/cpp/example/yr_shutdown_example.cpp index cdcecc38798ddb3b4481987c5e9f774341e49772..951cd4028a9799b7c1a8f248f33963e9587597af 100644 --- a/api/cpp/example/yr_shutdown_example.cpp +++ b/api/cpp/example/yr_shutdown_example.cpp @@ -14,8 +14,8 @@ * limitations under the License. */ -#include "yr/yr.h" -//! [yr shutdown] +#include "yuanrong/yuanrong.h" +//! [yuanrong shutdown] class Counter { public: @@ -31,7 +31,7 @@ public: void Counter::MyShutdown(uint64_t gracePeriodSecond) { - YR::KV().Set("myKey", "myValue"); + YUANRONG::KV().Set("myKey", "myValue"); } int Add(int x) @@ -46,24 +46,24 @@ YR_SHUTDOWN(&Counter::MyShutdown); int main(int argc, char **argv) { - YR::KV().Del("myKey"); - auto counter = YR::Instance(Counter::FactoryCreate).Invoke(1); + YUANRONG::KV().Del("myKey"); + auto counter = YUANRONG::Instance(Counter::FactoryCreate).Invoke(1); auto ret = counter.Function(&Counter::Add).Invoke(1); - std::cout << *YR::Get(ret) << std::endl; // 2 + std::cout << *YUANRONG::Get(ret) << std::endl; // 2 // Using the KV interface in the cloud to get the value mapped by `my_key` will return `'my_value'`. counter.Terminate(); - std::string result = YR::KV().Get("myKey", 30); + std::string result = YUANRONG::KV().Get("myKey", 30); EXPECT_EQ(result, "myValue"); - YR::KV().Del("myKey"); - YR::InvokeOptions opt; + YUANRONG::KV().Del("myKey"); + YUANRONG::InvokeOptions opt; opt.customExtensions.insert({"GRACEFUL_SHUTDOWN_TIME", "10"}); - auto counter2 = YR::Instance(Counter::FactoryCreate).Options(opt).Invoke(1); + auto counter2 = YUANRONG::Instance(Counter::FactoryCreate).Options(opt).Invoke(1); auto ret2 = counter2.Function(&Counter::Add).Invoke(1); - std::cout << *YR::Get(ret2) << std::endl; // 2 + std::cout << *YUANRONG::Get(ret2) << std::endl; // 2 counter2.Terminate(); - std::string result2 = YR::KV().Get("myKey", 30); + std::string result2 = YUANRONG::KV().Get("myKey", 30); EXPECT_EQ(result2, "myValue"); } -//! [yr shutdown] \ No newline at end of file +//! [yuanrong shutdown] \ No newline at end of file diff --git a/api/cpp/example/yr_state_example.cpp b/api/cpp/example/yr_state_example.cpp index 459cd1afe574936007ee49d109a00bd0c04d7529..8bae2b865890387ca2b5c0f4ed61e260844e7ecf 100644 --- a/api/cpp/example/yr_state_example.cpp +++ b/api/cpp/example/yr_state_example.cpp @@ -14,12 +14,12 @@ * limitations under the License. */ -#include "yr/yr.h" -//! [yr state] +#include "yuanrong/yuanrong.h" +//! [yuanrong state] class MyClass { public: int a; std::string b; YR_STATE(a, b); }; -//! [yr state] \ No newline at end of file +//! [yuanrong state] \ No newline at end of file diff --git a/api/cpp/src/cluster_mode_runtime.cpp b/api/cpp/src/cluster_mode_runtime.cpp index ec665489afaabfa95f30dab9bbbb18e2133ecba7..39c23ef0cd41a529f405a763c0fd89234eb353fd 100644 --- a/api/cpp/src/cluster_mode_runtime.cpp +++ b/api/cpp/src/cluster_mode_runtime.cpp @@ -20,10 +20,10 @@ #include #include "stdio.h" -#include "api/cpp/include/yr/api/constant.h" -#include "api/cpp/include/yr/api/exception.h" -#include "api/cpp/include/yr/api/hetero_exception.h" -#include "api/cpp/include/yr/api/object_store.h" +#include "api/cpp/include/yuanrong/api/constant.h" +#include "api/cpp/include/yuanrong/api/exception.h" +#include "api/cpp/include/yuanrong/api/hetero_exception.h" +#include "api/cpp/include/yuanrong/api/object_store.h" #include "api/cpp/src/cluster_mode_runtime.h" #include "api/cpp/src/code_manager.h" #include "api/cpp/src/executor/executor_holder.h" @@ -39,10 +39,10 @@ #include "src/utility/logger/logger.h" #include "src/utility/string_utility.h" -namespace YR { -using YR::Libruntime::DataObject; +namespace YUANRONG { +using YUANRONG::Libruntime::DataObject; -internal::FuncMeta convertToInternalFuncMeta(YR::Libruntime::FunctionMeta &libFuncMeta) +internal::FuncMeta convertToInternalFuncMeta(YUANRONG::Libruntime::FunctionMeta &libFuncMeta) { internal::FuncMeta funcMeta; funcMeta.appName = libFuncMeta.appName; @@ -58,63 +58,63 @@ internal::FuncMeta convertToInternalFuncMeta(YR::Libruntime::FunctionMeta &libFu return funcMeta; } -static libruntime::LanguageType ConvertLanguageType(const YR::internal::FunctionLanguage lang) +static libruntime::LanguageType ConvertLanguageType(const YUANRONG::internal::FunctionLanguage lang) { - if (lang == YR::internal::FunctionLanguage::FUNC_LANG_CPP) { + if (lang == YUANRONG::internal::FunctionLanguage::FUNC_LANG_CPP) { return libruntime::LanguageType::Cpp; - } else if (lang == YR::internal::FunctionLanguage::FUNC_LANG_PYTHON) { + } else if (lang == YUANRONG::internal::FunctionLanguage::FUNC_LANG_PYTHON) { return libruntime::LanguageType::Python; - } else if (lang == YR::internal::FunctionLanguage::FUNC_LANG_JAVA) { + } else if (lang == YUANRONG::internal::FunctionLanguage::FUNC_LANG_JAVA) { return libruntime::LanguageType::Java; } YRLOG_DEBUG("language not supported, lang: {}", static_cast(lang)); - throw YR::Exception(YR::Libruntime::ErrorCode::ERR_PARAM_INVALID, "language not supported"); + throw YUANRONG::Exception(YUANRONG::Libruntime::ErrorCode::ERR_PARAM_INVALID, "language not supported"); } -std::shared_ptr GetLabelOperator(const std::string &operatorType) +std::shared_ptr GetLabelOperator(const std::string &operatorType) { if (operatorType == LABEL_IN) { - return std::make_shared(); + return std::make_shared(); } else if (operatorType == LABEL_NOT_IN) { - return std::make_shared(); + return std::make_shared(); } else if (operatorType == LABEL_EXISTS) { - return std::make_shared(); + return std::make_shared(); } else if (operatorType == LABEL_DOES_NOT_EXIST) { - return std::make_shared(); + return std::make_shared(); } - throw YR::Exception(YR::Libruntime::ErrorCode::ERR_PARAM_INVALID, "label type not supported"); + throw YUANRONG::Exception(YUANRONG::Libruntime::ErrorCode::ERR_PARAM_INVALID, "label type not supported"); } -std::shared_ptr GetAffinity(const std::string &key) +std::shared_ptr GetAffinity(const std::string &key) { if (key == "ResourcePreferredAffinity") { - return std::make_shared(); + return std::make_shared(); } else if (key == "ResourcePreferredAntiAffinity") { - return std::make_shared(); + return std::make_shared(); } else if (key == "ResourceRequiredAffinity") { - return std::make_shared(); + return std::make_shared(); } else if (key == "ResourceRequiredAntiAffinity") { - return std::make_shared(); + return std::make_shared(); } else if (key == "InstancePreferredAffinity") { - return std::make_shared(); + return std::make_shared(); } else if (key == "InstancePreferredAntiAffinity") { - return std::make_shared(); + return std::make_shared(); } else if (key == "InstanceRequiredAffinity") { - return std::make_shared(); + return std::make_shared(); } else if (key == "InstanceRequiredAntiAffinity") { - return std::make_shared(); + return std::make_shared(); } - throw YR::Exception(YR::Libruntime::ErrorCode::ERR_PARAM_INVALID, "affinity kind or type not supported"); + throw YUANRONG::Exception(YUANRONG::Libruntime::ErrorCode::ERR_PARAM_INVALID, "affinity kind or type not supported"); } -std::list> BuildLibLabelOperators(std::list operators) +std::list> BuildLibLabelOperators(std::list operators) { - std::list> libLabelOperators; + std::list> libLabelOperators; for (auto &labelOperator : operators) { auto operatorType = labelOperator.GetOperatorType(); auto operatorKey = labelOperator.GetKey(); auto operatorValues = labelOperator.GetValues(); - std::shared_ptr libLabelOperator = GetLabelOperator(operatorType); + std::shared_ptr libLabelOperator = GetLabelOperator(operatorType); libLabelOperator->SetKey(operatorKey); libLabelOperator->SetValues(operatorValues); libLabelOperators.push_back(libLabelOperator); @@ -122,19 +122,19 @@ std::list> BuildLibLabelOperators return libLabelOperators; } -std::list> BuildScheduleAffinities(const std::list &affinities, +std::list> BuildScheduleAffinities(const std::list &affinities, bool requiredPriority, bool preferredPriority, bool preferredAntiOtherLabels) { - std::list> libAffinities; + std::list> libAffinities; for (auto &affinity : affinities) { auto operators = affinity.GetLabelOperators(); auto libLabelOperators = BuildLibLabelOperators(operators); auto affinityKind = affinity.GetAffinityKind(); auto affinityType = affinity.GetAffinityType(); std::string key = affinityKind + affinityType; - std::shared_ptr libAffinity = GetAffinity(key); + std::shared_ptr libAffinity = GetAffinity(key); libAffinity->SetLabelOperators(libLabelOperators); libAffinity->SetPreferredPriority(preferredPriority); libAffinity->SetRequiredPriority(requiredPriority); @@ -144,10 +144,10 @@ std::list> BuildScheduleAffinities(con return libAffinities; } -YR::Libruntime::InstanceRange BuildInstanceRange(const YR::InstanceRange &instanceRange) +YUANRONG::Libruntime::InstanceRange BuildInstanceRange(const YUANRONG::InstanceRange &instanceRange) { - YR::Libruntime::InstanceRange range; - YR::Libruntime::RangeOptions opts; + YUANRONG::Libruntime::InstanceRange range; + YUANRONG::Libruntime::RangeOptions opts; range.max = instanceRange.max; range.min = instanceRange.min; range.step = instanceRange.step; @@ -157,60 +157,60 @@ YR::Libruntime::InstanceRange BuildInstanceRange(const YR::InstanceRange &instan return range; } -YR::Libruntime::SetParam BuildSetParam(const YR::SetParam &setParam) +YUANRONG::Libruntime::SetParam BuildSetParam(const YUANRONG::SetParam &setParam) { - YR::Libruntime::SetParam dsSetParam; - dsSetParam.existence = static_cast(setParam.existence); + YUANRONG::Libruntime::SetParam dsSetParam; + dsSetParam.existence = static_cast(setParam.existence); dsSetParam.ttlSecond = setParam.ttlSecond; - dsSetParam.writeMode = static_cast(setParam.writeMode); - dsSetParam.cacheType = YR::Libruntime::CacheType::MEMORY; + dsSetParam.writeMode = static_cast(setParam.writeMode); + dsSetParam.cacheType = YUANRONG::Libruntime::CacheType::MEMORY; return dsSetParam; } -YR::Libruntime::SetParam BuildSetParamV2(const YR::SetParamV2 &setParam) +YUANRONG::Libruntime::SetParam BuildSetParamV2(const YUANRONG::SetParamV2 &setParam) { - YR::Libruntime::SetParam dsSetParam; - dsSetParam.existence = static_cast(setParam.existence); + YUANRONG::Libruntime::SetParam dsSetParam; + dsSetParam.existence = static_cast(setParam.existence); dsSetParam.ttlSecond = setParam.ttlSecond; - dsSetParam.writeMode = static_cast(setParam.writeMode); - dsSetParam.cacheType = static_cast(setParam.cacheType); + dsSetParam.writeMode = static_cast(setParam.writeMode); + dsSetParam.cacheType = static_cast(setParam.cacheType); dsSetParam.extendParams = setParam.extendParams; return dsSetParam; } -YR::Libruntime::MSetParam BuildMSetParam(const YR::MSetParam &mSetParam) +YUANRONG::Libruntime::MSetParam BuildMSetParam(const YUANRONG::MSetParam &mSetParam) { - YR::Libruntime::MSetParam dsMSetParam; - dsMSetParam.existence = static_cast(mSetParam.existence); + YUANRONG::Libruntime::MSetParam dsMSetParam; + dsMSetParam.existence = static_cast(mSetParam.existence); dsMSetParam.ttlSecond = mSetParam.ttlSecond; - dsMSetParam.writeMode = static_cast(mSetParam.writeMode); - dsMSetParam.cacheType = static_cast(mSetParam.cacheType); + dsMSetParam.writeMode = static_cast(mSetParam.writeMode); + dsMSetParam.cacheType = static_cast(mSetParam.cacheType); dsMSetParam.extendParams = mSetParam.extendParams; return dsMSetParam; } -YR::Libruntime::GetParams BuildGetParam(const YR::GetParams ¶ms) +YUANRONG::Libruntime::GetParams BuildGetParam(const YUANRONG::GetParams ¶ms) { - YR::Libruntime::GetParams dsParams; + YUANRONG::Libruntime::GetParams dsParams; for (const auto ¶m : params.getParams) { - YR::Libruntime::GetParam dsParam = {.offset = param.offset, .size = param.size}; + YUANRONG::Libruntime::GetParam dsParam = {.offset = param.offset, .size = param.size}; dsParams.getParams.emplace_back(dsParam); } return dsParams; } -YR::Libruntime::CreateParam BuildCreateParam(const YR::CreateParam &createParam) +YUANRONG::Libruntime::CreateParam BuildCreateParam(const YUANRONG::CreateParam &createParam) { - YR::Libruntime::CreateParam dsCreateParam; - dsCreateParam.writeMode = static_cast(createParam.writeMode); - dsCreateParam.consistencyType = static_cast(createParam.consistencyType); - dsCreateParam.cacheType = static_cast(createParam.cacheType); + YUANRONG::Libruntime::CreateParam dsCreateParam; + dsCreateParam.writeMode = static_cast(createParam.writeMode); + dsCreateParam.consistencyType = static_cast(createParam.consistencyType); + dsCreateParam.cacheType = static_cast(createParam.cacheType); return dsCreateParam; } -YR::Libruntime::FunctionMeta BuildFunctionMeta(const internal::FuncMeta &funcMeta) +YUANRONG::Libruntime::FunctionMeta BuildFunctionMeta(const internal::FuncMeta &funcMeta) { - YR::Libruntime::FunctionMeta libFunctionMeta; + YUANRONG::Libruntime::FunctionMeta libFunctionMeta; libFunctionMeta.appName = funcMeta.appName; libFunctionMeta.funcName = funcMeta.funcName; libFunctionMeta.moduleName = funcMeta.moduleName; @@ -229,31 +229,31 @@ YR::Libruntime::FunctionMeta BuildFunctionMeta(const internal::FuncMeta &funcMet return libFunctionMeta; } -std::vector BuildInvokeArgs(std::vector &args) +std::vector BuildInvokeArgs(std::vector &args) { - std::vector libArgs; + std::vector libArgs; for (auto &arg : args) { - YR::Libruntime::InvokeArg libArg; + YUANRONG::Libruntime::InvokeArg libArg; auto size = arg.buf.size(); libArg.dataObj = std::make_shared(0, size); WriteDataObject(static_cast(arg.buf.data()), libArg.dataObj, size, {}); libArg.isRef = arg.isRef; libArg.objId = arg.objId; libArg.nestedObjects = std::move(arg.nestedObjects); - libArg.tenantId = YR::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->GetTenantId(); + libArg.tenantId = YUANRONG::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->GetTenantId(); libArgs.emplace_back(std::move(libArg)); } return libArgs; } -YR::Libruntime::InvokeOptions BuildOptions(const YR::InvokeOptions &opts) +YUANRONG::Libruntime::InvokeOptions BuildOptions(const YUANRONG::InvokeOptions &opts) { - YR::Libruntime::InvokeOptions libOpts; + YUANRONG::Libruntime::InvokeOptions libOpts; libOpts.affinity = opts.affinity; libOpts.retryTimes = opts.retryTimes; if (opts.retryChecker) { libOpts.retryChecker = [checker = opts.retryChecker](const Libruntime::ErrorInfo &err) -> bool { - YR::Exception e(err.Code(), err.MCode(), err.Msg()); + YUANRONG::Exception e(err.Code(), err.MCode(), err.Msg()); return checker(e); }; } @@ -293,17 +293,17 @@ bool IsRetryNeeded(Libruntime::RetryType retryType, int &limitedRetryTime) return false; } -std::vector BuildLibDeviceBlobList(const std::vector &devBlobList) +std::vector BuildLibDeviceBlobList(const std::vector &devBlobList) { - std::vector libDevBlobList; + std::vector libDevBlobList; libDevBlobList.reserve(devBlobList.size()); for (const auto &devBlob : devBlobList) { - YR::Libruntime::DeviceBlobList libDevBlob; + YUANRONG::Libruntime::DeviceBlobList libDevBlob; libDevBlob.deviceIdx = devBlob.deviceIdx; libDevBlob.blobs.reserve(devBlob.blobs.size()); for (const auto &blob : devBlob.blobs) { - YR::Libruntime::Blob libBlob; + YUANRONG::Libruntime::Blob libBlob; libBlob.pointer = blob.pointer; libBlob.size = blob.size; libDevBlob.blobs.emplace_back(std::move(libBlob)); diff --git a/api/cpp/src/cluster_mode_runtime.h b/api/cpp/src/cluster_mode_runtime.h index 3c9d6aeecc72f82d98e6fa1a63654acb8f585196..7b670287582f53a01b4c87e918523d0ef42cf294 100644 --- a/api/cpp/src/cluster_mode_runtime.h +++ b/api/cpp/src/cluster_mode_runtime.h @@ -22,11 +22,11 @@ #include "config_manager.h" #include "src/libruntime/libruntime_options.h" -#include "yr/api/runtime.h" -#include "yr/api/wait_result.h" +#include "yuanrong/api/runtime.h" +#include "yuanrong/api/wait_result.h" -namespace YR { -YR::Libruntime::InvokeOptions BuildOptions(const YR::InvokeOptions &opts); +namespace YUANRONG { +YUANRONG::Libruntime::InvokeOptions BuildOptions(const YUANRONG::InvokeOptions &opts); class ClusterModeRuntime : public Runtime { public: ClusterModeRuntime() = default; @@ -65,18 +65,18 @@ public: void KVDel(const std::string &key, const DelParam &delParam = {}); std::vector> KVGetWithParam(const std::vector &keys, - const YR::GetParams ¶ms, int timeoutMs); + const YUANRONG::GetParams ¶ms, int timeoutMs); std::vector KVDel(const std::vector &keys, const DelParam &delParam = {}); - std::string InvokeByName(const internal::FuncMeta &funcMeta, std::vector &args, + std::string InvokeByName(const internal::FuncMeta &funcMeta, std::vector &args, const InvokeOptions &opt) override; std::string InvokeInstance(const internal::FuncMeta &funcMeta, const std::string &instanceId, - std::vector &args, const InvokeOptions &opt) override; + std::vector &args, const InvokeOptions &opt) override; - std::string CreateInstance(const internal::FuncMeta &funcMeta, std::vector &args, - YR::InvokeOptions &opt) override; + std::string CreateInstance(const internal::FuncMeta &funcMeta, std::vector &args, + YUANRONG::InvokeOptions &opt) override; std::string GetRealInstanceId(const std::string &objectId); @@ -88,7 +88,7 @@ public: int timeoutMS, int &limitedRetryTime) override; - YR::internal::WaitResult Wait(const std::vector &objs, std::size_t waitNum, int timeoutSec) override; + YUANRONG::internal::WaitResult Wait(const std::vector &objs, std::size_t waitNum, int timeoutSec) override; int64_t WaitBeforeGet(const std::vector &ids, int timeoutMs, bool allowPartial) override; @@ -96,7 +96,7 @@ public: std::string GenerateGroupName() override; - // throw YR::Libruntime::Exception + // throw YUANRONG::Libruntime::Exception void IncreGlobalReference(const std::vector &objids); void DecreGlobalReference(const std::vector &objids); @@ -124,10 +124,10 @@ public: void LocalDelete(const std::vector &objectIds, std::vector &failedObjectIds) override; void DevSubscribe(const std::vector &keys, const std::vector &blob2dList, - std::vector> &futureVec) override; + std::vector> &futureVec) override; void DevPublish(const std::vector &keys, const std::vector &blob2dList, - std::vector> &futureVec) override; + std::vector> &futureVec) override; void DevMSet(const std::vector &keys, const std::vector &blob2dList, std::vector &failedKeys) override; @@ -147,4 +147,4 @@ public: void TerminateInstanceSync(const std::string &instanceId); }; -} // namespace YR +} // namespace YUANRONG diff --git a/api/cpp/src/code_manager.cpp b/api/cpp/src/code_manager.cpp index afed4b047b30938138a67159becac17ea696da8d..2627302bf0d284e37f27c3a3f5c562f3a697b897 100644 --- a/api/cpp/src/code_manager.cpp +++ b/api/cpp/src/code_manager.cpp @@ -31,13 +31,13 @@ #include "src/libruntime/libruntime_manager.h" #include "src/utility/logger/logger.h" #include "src/utility/timer_worker.h" -#include "yr/api/function_manager.h" +#include "yuanrong/api/function_manager.h" -namespace YR { +namespace YUANRONG { namespace internal { -using YR::Libruntime::ErrorCode; -using YR::Libruntime::ModuleCode; -using YR::utility::ExecuteByGlobalTimer; +using YUANRONG::Libruntime::ErrorCode; +using YUANRONG::Libruntime::ModuleCode; +using YUANRONG::utility::ExecuteByGlobalTimer; #ifdef __cpp_lib_filesystem namespace filesystem = std::filesystem; #elif __cpp_lib_experimental_filesystem @@ -103,7 +103,7 @@ void CodeManager::OpenLibrary(const std::string &path) } auto t = ExecuteByGlobalTimer([]() { YRLOG_WARN("ReadFile timeout, timeConsumption = {}", MAX_READFILE_TIME); }, - MAX_READFILE_TIME * YR::Libruntime::MILLISECOND_UNIT, -1); + MAX_READFILE_TIME * YUANRONG::Libruntime::MILLISECOND_UNIT, -1); dlerror(); void *handle = dlopen(path.c_str(), RTLD_LAZY | RTLD_GLOBAL); @@ -119,12 +119,12 @@ void CodeManager::OpenLibrary(const std::string &path) YRLOG_INFO("Success to open library {}", path); } -YR::Libruntime::ErrorInfo CodeManager::LoadFunctions(const std::vector &paths) +YUANRONG::Libruntime::ErrorInfo CodeManager::LoadFunctions(const std::vector &paths) { - YR::Libruntime::ErrorInfo err; + YUANRONG::Libruntime::ErrorInfo err; try { CodeManager::Singleton().DoLoadFunctions(paths); - } catch (YR::Exception &e) { + } catch (YUANRONG::Exception &e) { err.SetErrCodeAndMsg(static_cast(e.Code()), ModuleCode::RUNTIME, e.Msg()); } catch (std::exception &e) { err.SetErrCodeAndMsg(ErrorCode::ERR_USER_CODE_LOAD, ModuleCode::RUNTIME, e.what()); @@ -134,10 +134,10 @@ YR::Libruntime::ErrorInfo CodeManager::LoadFunctions(const std::vector> &rawArgs, - std::vector> &returnObjects) + const std::vector> &rawArgs, + std::vector> &returnObjects) { ErrorInfo err; std::shared_ptr retVal; @@ -176,7 +176,7 @@ ErrorInfo CodeManager::ExecuteFunction(const YR::Libruntime::FunctionMeta &funct returnObjects[0]->putDone = true; return ErrorInfo(); } - err = YR::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->AllocReturnObject( + err = YUANRONG::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->AllocReturnObject( returnObjects[0], 0, retVal->size(), {}, totalNativeBufferSize); if (!err.OK()) { return err; @@ -284,4 +284,4 @@ void CodeManager::SetInstanceBuffer(std::shared_ptr sbuf) instancePtr = sbuf; } } // namespace internal -} // namespace YR +} // namespace YUANRONG diff --git a/api/cpp/src/code_manager.h b/api/cpp/src/code_manager.h index 965b7f1397b1cbae29cde10c8a50b5c164bcb3b1..b4f0309f3a964c005730600edf6942d0830f524a 100644 --- a/api/cpp/src/code_manager.h +++ b/api/cpp/src/code_manager.h @@ -27,9 +27,9 @@ #include "src/dto/status.h" #include "src/libruntime/err_type.h" -namespace YR { +namespace YUANRONG { namespace internal { -using YR::Libruntime::ErrorInfo; +using YUANRONG::Libruntime::ErrorInfo; class CodeManager { public: static CodeManager &Singleton() @@ -42,10 +42,10 @@ public: static ErrorInfo LoadFunctions(const std::vector &paths); - static ErrorInfo ExecuteFunction(const YR::Libruntime::FunctionMeta &function, + static ErrorInfo ExecuteFunction(const YUANRONG::Libruntime::FunctionMeta &function, const libruntime::InvokeType invokeType, - const std::vector> &rawArgs, - std::vector> &returnObjects); + const std::vector> &rawArgs, + std::vector> &returnObjects); std::string GetClassName(); @@ -75,4 +75,4 @@ private: const std::string DynamicLibraryEnvKey = "LD_LIBRARY_PATH"; } // namespace internal -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/config_manager.cpp b/api/cpp/src/config_manager.cpp index eeaf873819f3d2e682a3864d7e28ddf65df01535..6e538a2e47984b12620930ac6bcc7b31d304606e 100644 --- a/api/cpp/src/config_manager.cpp +++ b/api/cpp/src/config_manager.cpp @@ -33,7 +33,7 @@ #include "src/libruntime/err_type.h" #include "src/utility/id_generator.h" #include "src/utility/string_utility.h" -#include "yr/api/exception.h" +#include "yuanrong/api/exception.h" ABSL_FLAG(std::string, logDir, "", "Log directory, default empty"); ABSL_FLAG(std::string, logLevel, "", "Log level, default empty"); @@ -51,7 +51,7 @@ const int MAX_THREADPOOL_SIZE = 64; const int MIN_THREADPOOL_SIZE = 1; } // namespace -namespace YR { +namespace YUANRONG { const int MIN_TASK_INS_NUM_LIMIT = 1; const int NO_TASK_INS_NUM_LIMIT = -1; const int MAX_LOAD_PATH_NUM_LIMIT = 1024; @@ -83,8 +83,8 @@ int GetValidMaxConcurrencyCreateNum(int maxConcurrencyCreateNum) { if (maxConcurrencyCreateNum <= 0) { std::cerr << "Config maxConcurrencyCreateNum is invalid; should be positive" << std::endl; - throw YR::Exception(static_cast(YR::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE), - static_cast(YR::Libruntime::ModuleCode::RUNTIME), + throw YUANRONG::Exception(static_cast(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE), + static_cast(YUANRONG::Libruntime::ModuleCode::RUNTIME), "maxConcurrencyCreateNum is required to be > 0"); } return maxConcurrencyCreateNum; @@ -95,7 +95,7 @@ bool GetValidLogCompress(bool logCompress) if (logCompress != true) { // higher priority than env return logCompress; } - return (logCompress = YR::Libruntime::Config::Instance().YR_LOG_COMPRESS()); + return (logCompress = YUANRONG::Libruntime::Config::Instance().YR_LOG_COMPRESS()); } int GetValidThreadPoolSize(int threadPoolSize) @@ -138,7 +138,7 @@ void ConfigManager::ClearPasswd() void ConfigManager::Init(const Config &conf, int argc, char **argv) { this->version = BUILD_VERSION; - this->jobId = YR::utility::IDGenerator::GenApplicationId(); + this->jobId = YUANRONG::utility::IDGenerator::GenApplicationId(); if (conf.mode != Config::Mode::INVALID) { this->mode = conf.mode; } @@ -160,19 +160,19 @@ void ConfigManager::Init(const Config &conf, int argc, char **argv) this->attach = conf.attach; if (!conf.serverAddr.empty()) { this->functionSystemAddr = conf.serverAddr; - } else if (this->isDriver && !YR::Libruntime::Config::Instance().YR_SERVER_ADDRESS().empty()) { - this->functionSystemAddr = YR::Libruntime::Config::Instance().YR_SERVER_ADDRESS(); + } else if (this->isDriver && !YUANRONG::Libruntime::Config::Instance().YR_SERVER_ADDRESS().empty()) { + this->functionSystemAddr = YUANRONG::Libruntime::Config::Instance().YR_SERVER_ADDRESS(); } else { - this->functionSystemAddr = YR::Libruntime::Config::Instance().POSIX_LISTEN_ADDR(); - this->grpcAddress = YR::Libruntime::Config::Instance().POSIX_LISTEN_ADDR(); + this->functionSystemAddr = YUANRONG::Libruntime::Config::Instance().POSIX_LISTEN_ADDR(); + this->grpcAddress = YUANRONG::Libruntime::Config::Instance().POSIX_LISTEN_ADDR(); } this->enableServerMode = conf.enableServerMode; if (!conf.dataSystemAddr.empty()) { this->dataSystemAddr = conf.dataSystemAddr; - } else if (this->isDriver && !YR::Libruntime::Config::Instance().YR_DS_ADDRESS().empty()) { - this->dataSystemAddr = YR::Libruntime::Config::Instance().YR_DS_ADDRESS(); + } else if (this->isDriver && !YUANRONG::Libruntime::Config::Instance().YR_DS_ADDRESS().empty()) { + this->dataSystemAddr = YUANRONG::Libruntime::Config::Instance().YR_DS_ADDRESS(); } else { - this->dataSystemAddr = YR::Libruntime::Config::Instance().DATASYSTEM_ADDR(); + this->dataSystemAddr = YUANRONG::Libruntime::Config::Instance().DATASYSTEM_ADDR(); } this->enableDsEncrypt = conf.enableDsEncrypt; if (conf.enableDsEncrypt) { @@ -194,15 +194,15 @@ void ConfigManager::Init(const Config &conf, int argc, char **argv) if (this->isDriver) { this->runtimeId = "driver"; } - if (!YR::Libruntime::Config::Instance().YR_RUNTIME_ID().empty()) { - this->runtimeId = YR::Libruntime::Config::Instance().YR_RUNTIME_ID(); + if (!YUANRONG::Libruntime::Config::Instance().YR_RUNTIME_ID().empty()) { + this->runtimeId = YUANRONG::Libruntime::Config::Instance().YR_RUNTIME_ID(); } this->recycleTime = conf.recycleTime; this->maxTaskInstanceNum = GetValidMaxTaskInstanceNum(conf.maxTaskInstanceNum); if (conf.mode == Config::CLUSTER_MODE) { std::string urn = DEFAULT_CPP_URN; - if (!YR::Libruntime::Config::Instance().YRFUNCID().empty() || !conf.functionUrn.empty()) { + if (!YUANRONG::Libruntime::Config::Instance().YRFUNCID().empty() || !conf.functionUrn.empty()) { urn = conf.functionUrn; } this->functionId = ConvertFunctionUrnToId(urn); @@ -210,14 +210,14 @@ void ConfigManager::Init(const Config &conf, int argc, char **argv) if (!conf.pythonFunctionUrn.empty()) { this->functionIdPython = ConvertFunctionUrnToId(conf.pythonFunctionUrn); - } else if (!YR::Libruntime::Config::Instance().YR_PYTHON_FUNCID().empty()) { - this->functionIdPython = ConvertFunctionUrnToId(YR::Libruntime::Config::Instance().YR_PYTHON_FUNCID()); + } else if (!YUANRONG::Libruntime::Config::Instance().YR_PYTHON_FUNCID().empty()) { + this->functionIdPython = ConvertFunctionUrnToId(YUANRONG::Libruntime::Config::Instance().YR_PYTHON_FUNCID()); } if (!conf.javaFunctionUrn.empty()) { this->functionIdJava = ConvertFunctionUrnToId(conf.javaFunctionUrn); - } else if (!YR::Libruntime::Config::Instance().YR_JAVA_FUNCID().empty()) { - this->functionIdJava = ConvertFunctionUrnToId(YR::Libruntime::Config::Instance().YR_JAVA_FUNCID()); + } else if (!YUANRONG::Libruntime::Config::Instance().YR_JAVA_FUNCID().empty()) { + this->functionIdJava = ConvertFunctionUrnToId(YUANRONG::Libruntime::Config::Instance().YR_JAVA_FUNCID()); } this->enableMetrics = conf.enableMetrics; @@ -229,15 +229,15 @@ void ConfigManager::Init(const Config &conf, int argc, char **argv) } else if (!conf.logPath.empty()) { this->logDir = conf.logPath; } else if (conf.isDriver) { - this->logDir = YR::Libruntime::Config::Instance().YR_LOG_PATH(); + this->logDir = YUANRONG::Libruntime::Config::Instance().YR_LOG_PATH(); } else { - this->logDir = YR::Libruntime::Config::Instance().GLOG_log_dir(); + this->logDir = YUANRONG::Libruntime::Config::Instance().GLOG_log_dir(); } if (!conf.logLevel.empty()) { this->logLevel = conf.logLevel; - } else if (!YR::Libruntime::Config::Instance().YR_LOG_LEVEL().empty()) { - this->logLevel = YR::Libruntime::Config::Instance().YR_LOG_LEVEL(); + } else if (!YUANRONG::Libruntime::Config::Instance().YR_LOG_LEVEL().empty()) { + this->logLevel = YUANRONG::Libruntime::Config::Instance().YR_LOG_LEVEL(); } this->logCompress = GetValidLogCompress(conf.logCompress); this->maxLogFileNum = conf.maxLogFileNum; @@ -272,12 +272,12 @@ void ConfigManager::Init(const Config &conf, int argc, char **argv) } // parse the info with auto init - YR::Libruntime::ClusterAccessInfo info{ + YUANRONG::Libruntime::ClusterAccessInfo info{ .serverAddr = this->functionSystemAddr, .dsAddr = this->dataSystemAddr, .inCluster = this->inCluster, }; - info = YR::Libruntime::AutoGetClusterAccessInfo(info); + info = YUANRONG::Libruntime::AutoGetClusterAccessInfo(info); this->functionSystemAddr = info.serverAddr; // leading protocol will be trimmed, the value would never change this->dataSystemAddr = info.dsAddr; // changes when this is empty this->inCluster = info.inCluster; // changes only when read from masterinfo, @@ -294,4 +294,4 @@ bool ConfigManager::IsLocalMode() const return false; } } -} // namespace YR +} // namespace YUANRONG diff --git a/api/cpp/src/config_manager.h b/api/cpp/src/config_manager.h index 8a56560f4bfa68da4f72acaad281f16895c045d9..e225313de9010bec78acd5c4b274e890907e6210 100644 --- a/api/cpp/src/config_manager.h +++ b/api/cpp/src/config_manager.h @@ -18,10 +18,10 @@ #include "securec.h" -#include "yr/api/client_info.h" -#include "yr/api/config.h" +#include "yuanrong/api/client_info.h" +#include "yuanrong/api/config.h" -namespace YR { +namespace YUANRONG { class ConfigManager { public: static ConfigManager &Singleton() noexcept; @@ -128,4 +128,4 @@ public: bool dedupLogs = true; }; -} // namespace YR +} // namespace YUANRONG diff --git a/api/cpp/src/exception.cpp b/api/cpp/src/exception.cpp index 0d576951cb2e41049acde279b109fb83b9cf0b2b..c2f3177b8591b94d5fa1b9b1c56377bc07d0939c 100644 --- a/api/cpp/src/exception.cpp +++ b/api/cpp/src/exception.cpp @@ -14,20 +14,20 @@ * limitations under the License. */ -#include "yr/api/exception.h" +#include "yuanrong/api/exception.h" #include "src/libruntime/err_type.h" -namespace YR { -Exception::Exception() : code(YR::Libruntime::ErrorCode::ERR_OK), mCode(YR::Libruntime::ModuleCode::RUNTIME) {} +namespace YUANRONG { +Exception::Exception() : code(YUANRONG::Libruntime::ErrorCode::ERR_OK), mCode(YUANRONG::Libruntime::ModuleCode::RUNTIME) {} Exception::Exception(const std::string &msg) - : code(YR::Libruntime::ErrorCode::ERR_OK), mCode(YR::Libruntime::ModuleCode::RUNTIME), msg(msg) + : code(YUANRONG::Libruntime::ErrorCode::ERR_OK), mCode(YUANRONG::Libruntime::ModuleCode::RUNTIME), msg(msg) { codeMsg = "ErrCode: " + std::to_string(code) + ", ModuleCode: " + std::to_string(mCode) + ", ErrMsg: " + msg; } Exception::Exception(int code, const std::string &msg) - : code(code), mCode(YR::Libruntime::ModuleCode::RUNTIME), msg(msg) + : code(code), mCode(YUANRONG::Libruntime::ModuleCode::RUNTIME), msg(msg) { codeMsg = "ErrCode: " + std::to_string(code) + ", ModuleCode: " + std::to_string(mCode) + ", ErrMsg: " + msg; } @@ -39,60 +39,60 @@ Exception::Exception(int code, int moduleCode, const std::string &msg) : code(co Exception Exception::RegisterRecoverFunctionException() { - return Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + return Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "YR_RECOVER only supported member function"); } Exception Exception::RegisterShutdownFunctionException() { - return Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + return Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "YR_SHUTDOWN only supported member function"); } Exception Exception::DeserializeException(const std::string &exceptionMsg) { - return Exception(YR::Libruntime::ErrorCode::ERR_DESERIALIZATION_FAILED, YR::Libruntime::ModuleCode::RUNTIME, + return Exception(YUANRONG::Libruntime::ErrorCode::ERR_DESERIALIZATION_FAILED, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg); } Exception Exception::RegisterFunctionException(const std::string &funcName) { - return Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_INVOKE_USAGE, YR::Libruntime::ModuleCode::RUNTIME_INVOKE, + return Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INVOKE_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME_INVOKE, "YR_INVOKE function is duplicated, function name: " + funcName); } Exception Exception::InvalidParamException(const std::string &exceptionMsg) { - return Exception(YR::Libruntime::ErrorCode::ERR_PARAM_INVALID, YR::Libruntime::ModuleCode::RUNTIME, exceptionMsg); + return Exception(YUANRONG::Libruntime::ErrorCode::ERR_PARAM_INVALID, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg); } Exception Exception::GetException(const std::string &exceptionMsg) { - return {YR::Libruntime::ErrorCode::ERR_GET_OPERATION_FAILED, YR::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; + return {YUANRONG::Libruntime::ErrorCode::ERR_GET_OPERATION_FAILED, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; } Exception Exception::InnerSystemException(const std::string &exceptionMsg) { - return {YR::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, YR::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; + return {YUANRONG::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; } Exception Exception::UserCodeException(const std::string &exceptionMsg) { - return {YR::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YR::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; + return {YUANRONG::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; } Exception Exception::InstanceIdEmptyException(const std::string &exceptionMsg) { - return {YR::Libruntime::ErrorCode::ERR_INSTANCE_ID_EMPTY, YR::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; + return {YUANRONG::Libruntime::ErrorCode::ERR_INSTANCE_ID_EMPTY, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; } Exception Exception::IncorrectInvokeUsageException(const std::string &exceptionMsg) { - return {YR::Libruntime::ErrorCode::ERR_INCORRECT_INVOKE_USAGE, YR::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; + return {YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INVOKE_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; } Exception Exception::IncorrectFunctionUsageException(const std::string &exceptionMsg) { - return {YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; + return {YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; } -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/function_manager.cpp b/api/cpp/src/function_manager.cpp index 36d0e391214f76ff920ead1b744d840e7119198c..1c7637f4cd299257cf232a0cb8eafc2bac8a41fe 100644 --- a/api/cpp/src/function_manager.cpp +++ b/api/cpp/src/function_manager.cpp @@ -14,9 +14,9 @@ * limitations under the License. */ -#include "yr/api/function_manager.h" +#include "yuanrong/api/function_manager.h" -namespace YR { +namespace YUANRONG { namespace internal { FunctionManager &FunctionManager::Singleton() { @@ -24,4 +24,4 @@ FunctionManager &FunctionManager::Singleton() return funcMgr; } } // namespace internal -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/group.cpp b/api/cpp/src/group.cpp index f6feff5c7db2d4771b936c9861f10c38c5b14a29..5c1b480f9aee0ce93e5b857339dbae77adfea726 100644 --- a/api/cpp/src/group.cpp +++ b/api/cpp/src/group.cpp @@ -14,10 +14,10 @@ * limitations under the License. */ -#include "yr/api/group.h" -#include "yr/api/runtime_manager.h" +#include "yuanrong/api/group.h" +#include "yuanrong/api/runtime_manager.h" -namespace YR { +namespace YUANRONG { Group::Group(std::string &name, GroupOptions &opts) { this->groupName = name; @@ -30,21 +30,21 @@ Group::Group(std::string &name, GroupOptions &&opts) } void Group::Invoke() { - YR::internal::GetRuntime()->GroupCreate(groupName, groupOpts); + YUANRONG::internal::GetRuntime()->GroupCreate(groupName, groupOpts); } void Group::Terminate() { - YR::internal::GetRuntime()->GroupTerminate(groupName); + YUANRONG::internal::GetRuntime()->GroupTerminate(groupName); } void Group::Wait() { - YR::internal::GetRuntime()->GroupWait(groupName); + YUANRONG::internal::GetRuntime()->GroupWait(groupName); } std::string Group::GetGroupName() const { return groupName; } -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/hetero_exception.cpp b/api/cpp/src/hetero_exception.cpp index a0c7a378e6fadd76283cd75b618c913451b43164..5e64bbe5f8fe0461a24f65b6c43a025950de9dae 100644 --- a/api/cpp/src/hetero_exception.cpp +++ b/api/cpp/src/hetero_exception.cpp @@ -14,10 +14,10 @@ * limitations under the License. */ -#include "yr/api/hetero_exception.h" +#include "yuanrong/api/hetero_exception.h" #include "src/libruntime/err_type.h" -namespace YR { +namespace YUANRONG { HeteroException::HeteroException(int code, int moduleCode, const std::string &msg, std::vector failedList) : code_(code), mCode_(moduleCode), msg_(msg), failedList_(failedList) @@ -27,13 +27,13 @@ HeteroException::HeteroException(int code, int moduleCode, const std::string &ms HeteroException HeteroException::IncorrectFunctionUsageException(const std::string &exceptionMsg) { - return HeteroException{YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + return HeteroException{YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg}; } HeteroException HeteroException::InvalidParamException(const std::string &exceptionMsg) { - return HeteroException(YR::Libruntime::ErrorCode::ERR_PARAM_INVALID, YR::Libruntime::ModuleCode::RUNTIME, + return HeteroException(YUANRONG::Libruntime::ErrorCode::ERR_PARAM_INVALID, YUANRONG::Libruntime::ModuleCode::RUNTIME, exceptionMsg); } -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/hetero_future.cpp b/api/cpp/src/hetero_future.cpp index 63c7d6edb3c23d31ee444bf75e413b0f1f04d6e3..a68513cb294b86f4fe7cc48713ea388e21ec160f 100644 --- a/api/cpp/src/hetero_future.cpp +++ b/api/cpp/src/hetero_future.cpp @@ -16,11 +16,11 @@ #include "hetero_future.h" #include "src/utility/logger/logger.h" -#include "yr/api/hetero_exception.h" +#include "yuanrong/api/hetero_exception.h" -namespace YR { +namespace YUANRONG { -HeteroFuture::HeteroFuture(std::shared_ptr libFuture) +HeteroFuture::HeteroFuture(std::shared_ptr libFuture) { this->future_ = libFuture; } @@ -31,13 +31,13 @@ void HeteroFuture::Get() YRLOG_WARN("future_ is null, return directly"); return; } - YR::Libruntime::AsyncResult result = this->future_->Get(); + YUANRONG::Libruntime::AsyncResult result = this->future_->Get(); if (result.error.OK() && result.failedList.empty()) { return; } - throw YR::HeteroException(static_cast(result.error.Code()), - static_cast(YR::Libruntime::ModuleCode::DATASYSTEM), + throw YUANRONG::HeteroException(static_cast(result.error.Code()), + static_cast(YUANRONG::Libruntime::ModuleCode::DATASYSTEM), "failed to get future, error message: " + result.error.Msg(), result.failedList); } -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/hetero_future.h b/api/cpp/src/hetero_future.h index da16c7373d682efe2d68cfa575849d64d2fc1cf0..0a952ccb58e384e0b278ed41ebe20fd6ba103c6d 100644 --- a/api/cpp/src/hetero_future.h +++ b/api/cpp/src/hetero_future.h @@ -16,19 +16,19 @@ #pragma once -#include "api/cpp/include/yr/api/future.h" +#include "api/cpp/include/yuanrong/api/future.h" #include "src/libruntime/heterostore/hetero_future.h" #include "src/utility/logger/logger.h" -namespace YR { +namespace YUANRONG { class HeteroFuture : public Future { public: HeteroFuture() = default; - explicit HeteroFuture(std::shared_ptr future); + explicit HeteroFuture(std::shared_ptr future); ~HeteroFuture() = default; void Get() override; private: - std::shared_ptr future_; + std::shared_ptr future_; }; -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/internal.h b/api/cpp/src/internal.h index 321b6cfcec4880b4c7aa85d520423b2d8ac0893c..c5e8ed0e30a9117259cde1f85a1dc7344f7d103f 100644 --- a/api/cpp/src/internal.h +++ b/api/cpp/src/internal.h @@ -16,6 +16,6 @@ #pragma once -namespace YR { +namespace YUANRONG { void SetInitialized(bool flag = true); } \ No newline at end of file diff --git a/api/cpp/src/local_mode_runtime.cpp b/api/cpp/src/local_mode_runtime.cpp index 0a8b5a317b3bd0fdb41800ba58ce34374ad62525..e1fd8e8c9f2e9639e7ab8879ba7b3fee9306894b 100644 --- a/api/cpp/src/local_mode_runtime.cpp +++ b/api/cpp/src/local_mode_runtime.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/api/local_mode_runtime.h" +#include "yuanrong/api/local_mode_runtime.h" #include "config_manager.h" #include "api/cpp/src/read_only_buffer.h" @@ -26,9 +26,9 @@ #include "src/utility/logger/logger.h" #include "src/utility/thread_pool.h" -namespace YR { +namespace YUANRONG { namespace internal { -const static std::string LOCAL_THREAD_NAME = "yr.local"; +const static std::string LOCAL_THREAD_NAME = "yuanrong.local"; Libruntime::ErrorInfo ProcessKeyPartialResult(const std::vector &keys, const std::vector> &result, @@ -44,8 +44,8 @@ Libruntime::ErrorInfo ProcessKeyPartialResult(const std::vector &ke } } if (isPartialResult) { - err.SetErrCodeAndMsg(YR::Libruntime::ErrorCode::ERR_GET_OPERATION_FAILED, - YR::Libruntime::ModuleCode::DATASYSTEM, errInfo.GetExceptionMsg(failKeys, timeoutMs), + err.SetErrCodeAndMsg(YUANRONG::Libruntime::ErrorCode::ERR_GET_OPERATION_FAILED, + YUANRONG::Libruntime::ModuleCode::DATASYSTEM, errInfo.GetExceptionMsg(failKeys, timeoutMs), errInfo.GetDsStatusCode()); } return err; @@ -83,12 +83,12 @@ int GetLocalThreadPoolSize() ConfigManager::Singleton().localThreadPoolSize); return ConfigManager::Singleton().localThreadPoolSize; } - return YR::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->GetLocalThreadPoolSize(); + return YUANRONG::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->GetLocalThreadPoolSize(); } std::string LocalModeRuntime::GenerateObjId() { - return YR::utility::IDGenerator::GenObjectId(); + return YUANRONG::utility::IDGenerator::GenObjectId(); } void LocalModeRuntime::LocalSubmit(std::function &&func) @@ -96,7 +96,7 @@ void LocalModeRuntime::LocalSubmit(std::function &&func) if (!initPool_) { initPool_ = true; threads_ = GetLocalThreadPoolSize(); - pool_ = std::make_shared(); + pool_ = std::make_shared(); pool_->Init(threads_, LOCAL_THREAD_NAME); } if (threads_ == 0) { @@ -131,7 +131,7 @@ void LocalModeRuntime::KVMSetTx(const std::vector &keys, std::shared_ptr LocalModeRuntime::KVRead(const std::string &key, int timeoutMs) { auto result = stateStore_->Read(key, timeoutMs); - return std::make_shared(std::make_shared(result.first)); + return std::make_shared(std::make_shared(result.first)); } std::vector> LocalModeRuntime::KVRead(const std::vector &keys, int timeoutMs, @@ -140,8 +140,8 @@ std::vector> LocalModeRuntime::KVRead(const std::vector< auto result = stateStore_->Read(keys, timeoutMs); if (!allowPartial) { auto partialErrInfo = ProcessKeyPartialResult(keys, result.first, result.second, timeoutMs); - if (partialErrInfo.Code() != YR::Libruntime::ErrorCode::ERR_OK) { - throw YR::Exception(static_cast(partialErrInfo.Code()), static_cast(partialErrInfo.MCode()), + if (partialErrInfo.Code() != YUANRONG::Libruntime::ErrorCode::ERR_OK) { + throw YUANRONG::Exception(static_cast(partialErrInfo.Code()), static_cast(partialErrInfo.MCode()), partialErrInfo.Msg()); } } @@ -152,7 +152,7 @@ std::vector> LocalModeRuntime::KVRead(const std::vector< continue; } buffers[i] = - std::make_shared(std::make_shared(result.first[i])); + std::make_shared(std::make_shared(result.first[i])); } return buffers; } @@ -167,4 +167,4 @@ std::vector LocalModeRuntime::KVDel(const std::vector return stateStore_->Del(keys); } } // namespace internal -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/local_state_store.cpp b/api/cpp/src/local_state_store.cpp index 2f77bbe46cdef808280b90ff5fef8db146c5aecd..c0bff54f844c7782563121f7ba6657bc57593cac 100644 --- a/api/cpp/src/local_state_store.cpp +++ b/api/cpp/src/local_state_store.cpp @@ -14,20 +14,20 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#include "yr/api/local_state_store.h" +#include "yuanrong/api/local_state_store.h" #include #include "re2/re2.h" #include "parallel_for/complier.h" #include "src/libruntime/err_type.h" #include "src/libruntime/statestore/state_store.h" #include "src/utility/logger/logger.h" -#include "yr/api/constant.h" -#include "yr/api/exception.h" -namespace YR { +#include "yuanrong/api/constant.h" +#include "yuanrong/api/exception.h" +namespace YUANRONG { namespace internal { -using YR::Libruntime::ErrorCode; -using YR::Libruntime::ModuleCode; +using YUANRONG::Libruntime::ErrorCode; +using YUANRONG::Libruntime::ModuleCode; const int MIN_CHECK_INTERVAL_MS = 200; const int MAX_CHECK_INTERVAL_MS = 1000; @@ -43,10 +43,10 @@ void LocalStateStore::Write(const std::string &key, std::shared_ptr lock(mtx); if (key.empty() || value->size() == 0) { - throw YR::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::RUNTIME, "the length of key or value is 0"); + throw YUANRONG::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::RUNTIME, "the length of key or value is 0"); } if (existence == ExistenceOpt::NX && kv_map.count(key) > 0) { - throw YR::Exception(ErrorCode::ERR_KEY_ALREADY_EXIST, ModuleCode::DATASYSTEM, "key already exist"); + throw YUANRONG::Exception(ErrorCode::ERR_KEY_ALREADY_EXIST, ModuleCode::DATASYSTEM, "key already exist"); } kv_map[key] = value; } @@ -65,16 +65,16 @@ void LocalStateStore::MSetTx(const std::vector &keys, if (keys.size() > MAX_MSET_SIZE) { std::string msg = "Invalid parameter. The maximum size of keys in single operation is " + std::to_string(MAX_MSET_SIZE) + "."; - throw YR::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::DATASYSTEM, msg); + throw YUANRONG::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::DATASYSTEM, msg); } if (keys.empty()) { std::string msg = "The keys should not be empty."; - throw YR::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::DATASYSTEM, msg); + throw YUANRONG::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::DATASYSTEM, msg); } for (auto &key : keys) { if (key.empty() || !IsRegexMatch(KEY_REGEX, key)) { std::string msg = "Invalid key: " + key; - throw YR::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::DATASYSTEM, msg); + throw YUANRONG::Exception(ErrorCode::ERR_PARAM_INVALID, ModuleCode::DATASYSTEM, msg); } } std::lock_guard lock(mtx); @@ -82,7 +82,7 @@ void LocalStateStore::MSetTx(const std::vector &keys, // ALL keys should not exist if (kv_map.find(keys[i]) != kv_map.end()) { // should throw error same as that in DSCacheStateStore::MSetTx - throw YR::Exception(ErrorCode::ERR_KEY_ALREADY_EXIST, ModuleCode::DATASYSTEM, + throw YUANRONG::Exception(ErrorCode::ERR_KEY_ALREADY_EXIST, ModuleCode::DATASYSTEM, "key " + keys[i] + " already exist"); } } @@ -104,7 +104,7 @@ MultipleReadResult LocalStateStore::Read(const std::vector &keys, i std::vector> bufs(keys.size()); Libruntime::ErrorInfo err = GetValueWithTimeout(keys, bufs, isExist, timeoutMS); if (!isExist && !err.OK()) { - throw YR::Exception(err.Code(), err.MCode(), err.Msg()); + throw YUANRONG::Exception(err.Code(), err.MCode(), err.Msg()); } return std::make_pair(bufs, err); } @@ -206,4 +206,4 @@ void LocalStateStore::Clear() noexcept kv_map.clear(); } } // namespace internal -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/object_store.cpp b/api/cpp/src/object_store.cpp index db6676fc607d878421a1bd1a5bf28d93418bd40d..8feb2c3e8e412aeac900eb6d61f466d5b5ea4da8 100644 --- a/api/cpp/src/object_store.cpp +++ b/api/cpp/src/object_store.cpp @@ -14,8 +14,8 @@ * limitations under the License. */ -#include "yr/api/object_store.h" -namespace YR { +#include "yuanrong/api/object_store.h" +namespace YUANRONG { namespace internal { void ThrowExceptionBasedOnStatus(const GetStatus status, const ErrorInfo &err, const std::vector &remainIds, int timeoutMS, bool allowPartial) @@ -41,12 +41,12 @@ void ThrowExceptionBasedOnStatus(const GetStatus status, const ErrorInfo &err, oss << remainIds[0] << " ... " << "]"; } if (status == GetStatus::ALL_FAILED || status == GetStatus::ALL_FAILED_AND_TIMEOUT) { - throw YR::Exception(static_cast(err.Code()), static_cast(err.MCode()), oss.str()); + throw YUANRONG::Exception(static_cast(err.Code()), static_cast(err.MCode()), oss.str()); } if (allowPartial) { return; } - throw YR::Exception(static_cast(err.Code()), static_cast(err.MCode()), oss.str()); + throw YUANRONG::Exception(static_cast(err.Code()), static_cast(err.MCode()), oss.str()); } } // namespace internal -} // namespace YR +} // namespace YUANRONG diff --git a/api/cpp/src/read_only_buffer.h b/api/cpp/src/read_only_buffer.h index cf41512b996e127fbd0c7c1549754a88b91acaa8..04b445d6cf94f30c6f820062e9bdaa24c775b383 100644 --- a/api/cpp/src/read_only_buffer.h +++ b/api/cpp/src/read_only_buffer.h @@ -19,12 +19,12 @@ #include #include "src/dto/buffer.h" -#include "yr/api/buffer.h" +#include "yuanrong/api/buffer.h" -namespace YR { +namespace YUANRONG { class ReadOnlyBuffer : public Buffer { public: - ReadOnlyBuffer(std::shared_ptr buf) : buf_(buf) {} + ReadOnlyBuffer(std::shared_ptr buf) : buf_(buf) {} virtual uint64_t GetSize() const override { return buf_->GetSize(); @@ -36,7 +36,7 @@ public: } private: - std::shared_ptr buf_; + std::shared_ptr buf_; }; -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/runtime_manager.cpp b/api/cpp/src/runtime_manager.cpp index 626eb7a97b747d4c7970738f8d564364809c5cb8..2c57dacd5e8110f56a19f1d6c81db4ed2dda80f7 100644 --- a/api/cpp/src/runtime_manager.cpp +++ b/api/cpp/src/runtime_manager.cpp @@ -13,12 +13,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -#include "yr/api/runtime_manager.h" +#include "yuanrong/api/runtime_manager.h" #include "api/cpp/src/cluster_mode_runtime.h" #include "api/cpp/src/config_manager.h" -#include "yr/api/local_mode_runtime.h" -namespace YR { +#include "yuanrong/api/local_mode_runtime.h" +namespace YUANRONG { namespace internal { RuntimeManager &RuntimeManager::GetInstance() @@ -34,7 +34,7 @@ void RuntimeManager::Initialize(Config::Mode mode) yrRuntime = std::make_shared(); yrRuntime->Init(); } else { - YR::utility::LogParam logParam; + YUANRONG::utility::LogParam logParam; logParam.logLevel = ConfigManager::Singleton().logLevel; logParam.logDir = ConfigManager::Singleton().logDir; logParam.logBufSecs = ConfigManager::Singleton().logFlushInterval; @@ -50,7 +50,7 @@ void RuntimeManager::Initialize(Config::Mode mode) localModeRuntime_->Init(); } -void RuntimeManager::Initialize(std::shared_ptr runtime) +void RuntimeManager::Initialize(std::shared_ptr runtime) { this->mode_ = Config::Mode::CLUSTER_MODE; // cluster mode also init local mode runtime @@ -79,9 +79,9 @@ bool IsLocalMode() return RuntimeManager::GetInstance().IsLocalMode(); } -std::shared_ptr GetRuntime() +std::shared_ptr GetRuntime() { return RuntimeManager::GetInstance().GetRuntime(); } } // namespace internal -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/state_loader.cpp b/api/cpp/src/state_loader.cpp index 4947dacdd9f5e8ae8db520a4dc69696070bc0c6c..76e5b1acbcfa2482933429670093c7b3363ff443 100644 --- a/api/cpp/src/state_loader.cpp +++ b/api/cpp/src/state_loader.cpp @@ -19,8 +19,8 @@ #include #include -#include "api/cpp/include/yr/api/function_manager.h" -#include "api/cpp/include/yr/api/serdes.h" +#include "api/cpp/include/yuanrong/api/function_manager.h" +#include "api/cpp/include/yuanrong/api/serdes.h" #include "api/cpp/src/code_manager.h" #include "src/dto/buffer.h" #include "src/libruntime/err_type.h" @@ -28,19 +28,19 @@ using namespace boost::beast::detail; -namespace YR { +namespace YUANRONG { namespace internal { -YR::Libruntime::ErrorInfo LoadInstance(std::shared_ptr data) +YUANRONG::Libruntime::ErrorInfo LoadInstance(std::shared_ptr data) { if (data->GetSize() == 0) { - return YR::Libruntime::ErrorInfo(); + return YUANRONG::Libruntime::ErrorInfo(); } // deserialize data buffer format: [uint_8(size of buf1)|buf1(instanceBuf)|buf2(clsName)] char *ptr = reinterpret_cast(data->MutableData()); if (data->GetSize() < sizeof(size_t)) { - return ErrorInfo(YR::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, "data size invalid"); + return ErrorInfo(YUANRONG::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, "data size invalid"); } size_t instanceBufSize; std::copy_n(ptr, sizeof(size_t), reinterpret_cast(&instanceBufSize)); @@ -49,7 +49,7 @@ YR::Libruntime::ErrorInfo LoadInstance(std::shared_ptr d instanceBuf.write(ptr, instanceBufSize); ptr += instanceBufSize; if (data->GetSize() - sizeof(size_t) <= instanceBufSize) { - return ErrorInfo(YR::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, "data size invalid"); + return ErrorInfo(YUANRONG::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, "data size invalid"); } size_t clsNameSize = data->GetSize() - sizeof(size_t) - instanceBufSize; std::string clsName(ptr, clsNameSize); @@ -58,7 +58,7 @@ YR::Libruntime::ErrorInfo LoadInstance(std::shared_ptr d if (!func.has_value()) { std::string msg = clsName + " recover func is not found in FunctionHelper"; YRLOG_ERROR(msg); - return ErrorInfo(YR::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YR::Libruntime::ModuleCode::RUNTIME, + return ErrorInfo(YUANRONG::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YUANRONG::Libruntime::ModuleCode::RUNTIME, msg); } std::shared_ptr bufPtr; @@ -66,7 +66,7 @@ YR::Libruntime::ErrorInfo LoadInstance(std::shared_ptr d if (buffer.size() == 0) { std::string msg = clsName + " load failed: deserialize failed"; YRLOG_ERROR(msg); - return ErrorInfo(YR::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YR::Libruntime::ModuleCode::RUNTIME, + return ErrorInfo(YUANRONG::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YUANRONG::Libruntime::ModuleCode::RUNTIME, msg); } auto recoverCallback = FunctionManager::Singleton().GetRecoverCallbackFunction(clsName); @@ -82,25 +82,25 @@ YR::Libruntime::ErrorInfo LoadInstance(std::shared_ptr d } catch (Exception &e) { std::string msg = "exception happens when save instance or classname: " + std::string(e.what()); YRLOG_ERROR(msg); - return ErrorInfo(YR::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, YR::Libruntime::ModuleCode::RUNTIME, msg); + return ErrorInfo(YUANRONG::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR, YUANRONG::Libruntime::ModuleCode::RUNTIME, msg); } - return YR::Libruntime::ErrorInfo(); + return YUANRONG::Libruntime::ErrorInfo(); } -YR::Libruntime::ErrorInfo DumpInstance(const std::string &instanceID, std::shared_ptr &data) +YUANRONG::Libruntime::ErrorInfo DumpInstance(const std::string &instanceID, std::shared_ptr &data) { std::shared_ptr namedObject; namedObject = CodeManager::Singleton().GetInstanceBuffer(); if (namedObject == nullptr) { YRLOG_INFO("object is null, instanceID: {}", instanceID); - return YR::Libruntime::ErrorInfo(); + return YUANRONG::Libruntime::ErrorInfo(); } std::string clsName = CodeManager::Singleton().GetClassName(); auto func = FunctionManager::Singleton().GetCheckpointFunction(clsName); if (!func.has_value()) { std::string msg = clsName + " checkpoint func is not found in FunctionHelper"; YRLOG_ERROR(msg); - return ErrorInfo(YR::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YR::Libruntime::ModuleCode::RUNTIME, + return ErrorInfo(YUANRONG::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION, YUANRONG::Libruntime::ModuleCode::RUNTIME, msg); } @@ -110,8 +110,8 @@ YR::Libruntime::ErrorInfo DumpInstance(const std::string &instanceID, std::share // nativeBuffer is the combination of instanceBuf and clsName size_t nativeBufferSize = sizeof(size_t) + instanceBuf.size() + clsName.size(); size_t instanceBufSize = instanceBuf.size(); - std::shared_ptr nativeBuffer = - std::make_shared(nativeBufferSize); + std::shared_ptr nativeBuffer = + std::make_shared(nativeBufferSize); char *ptr = reinterpret_cast(nativeBuffer->MutableData()); std::copy_n(reinterpret_cast(&instanceBufSize), sizeof(size_t), ptr); ptr += sizeof(size_t); @@ -120,8 +120,8 @@ YR::Libruntime::ErrorInfo DumpInstance(const std::string &instanceID, std::share std::copy_n(clsName.data(), clsName.size(), ptr); data = nativeBuffer; - return YR::Libruntime::ErrorInfo(); + return YUANRONG::Libruntime::ErrorInfo(); } } // namespace internal -} // namespace YR +} // namespace YUANRONG diff --git a/api/cpp/src/state_loader.h b/api/cpp/src/state_loader.h index c6d6da9ecc42d1a4acca3ded4428014057a022d0..26732d95c665ee1b8bb1cb3fbdc84e8c1dc447af 100644 --- a/api/cpp/src/state_loader.h +++ b/api/cpp/src/state_loader.h @@ -18,10 +18,10 @@ #include #include "src/dto/buffer.h" -namespace YR { +namespace YUANRONG { namespace internal { // Should Hook DumpInstance & LoadInstance into libruntime -YR::Libruntime::ErrorInfo LoadInstance(std::shared_ptr data); -YR::Libruntime::ErrorInfo DumpInstance(const std::string &instanceID, std::shared_ptr &data); +YUANRONG::Libruntime::ErrorInfo LoadInstance(std::shared_ptr data); +YUANRONG::Libruntime::ErrorInfo DumpInstance(const std::string &instanceID, std::shared_ptr &data); } // namespace internal -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/wait_request_manager.cpp b/api/cpp/src/wait_request_manager.cpp index 7ecf8b331388c67e91f91fc5e5b8805b784b7049..f8bb23f7b224cedda0a8e47579caf6a700f43fb8 100644 --- a/api/cpp/src/wait_request_manager.cpp +++ b/api/cpp/src/wait_request_manager.cpp @@ -14,15 +14,15 @@ * limitations under the License. */ -#include "yr/api/wait_request_manager.h" +#include "yuanrong/api/wait_request_manager.h" #include "src/utility/logger/logger.h" -#include "yr/api/constant.h" +#include "yuanrong/api/constant.h" namespace { const int S_TO_MS = 1000; } -namespace YR { +namespace YUANRONG { namespace internal { WaitRequest::WaitRequest(size_t waitNum_, int timeout_) : waitNum(waitNum_), timeout(timeout_) { @@ -164,4 +164,4 @@ void WaitRequestManager::WaitTimer(boost::asio::steady_timer &timer, int timeout } } } // namespace internal -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/api/cpp/src/yr.cpp b/api/cpp/src/yr.cpp index 835bc15ddc0a4bc1273fa6ec81103dd28c61cd01..3a1a334fc24be5dc79adbcbaa71953b33cfa19ca 100644 --- a/api/cpp/src/yr.cpp +++ b/api/cpp/src/yr.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "yr/yr.h" +#include "yuanrong/yuanrong.h" #include "cluster_mode_runtime.h" #include "api/cpp/src/code_manager.h" @@ -22,11 +22,11 @@ #include "api/cpp/src/internal.h" #include "src/libruntime/err_type.h" #include "src/libruntime/libruntime_manager.h" -#include "yr/api/runtime.h" -#include "yr/api/runtime_manager.h" +#include "yuanrong/api/runtime.h" +#include "yuanrong/api/runtime_manager.h" thread_local std::unordered_set localNestedObjList; -namespace YR { +namespace YUANRONG { static bool g_isInit = false; @@ -38,8 +38,8 @@ bool IsInitialized() void CheckInitialized() { if (!IsInitialized()) { - throw YR::Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YR::Libruntime::ModuleCode::RUNTIME, - "the current yr init status is abnormal, please init YR first"); + throw YUANRONG::Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, + "the current yuanrong init status is abnormal, please init YUANRONG first"); } } @@ -53,7 +53,7 @@ void ReentrantFinalize() if (!IsInitialized()) { return; } - YR::internal::RuntimeManager::GetInstance().Stop(); + YUANRONG::internal::RuntimeManager::GetInstance().Stop(); } struct Defer { @@ -85,7 +85,7 @@ ClientInfo Init(const Config &conf, int argc, char **argv) std::string serverVersion = ""; if (!IsInitialized()) { ConfigManager::Singleton().Init(conf, argc, argv); - YR::internal::RuntimeManager::GetInstance().Initialize(conf.mode); + YUANRONG::internal::RuntimeManager::GetInstance().Initialize(conf.mode); if (!ConfigManager::Singleton().isDriver) { auto err = internal::CodeManager::LoadFunctions(ConfigManager::Singleton().loadPaths); if (!err.OK()) { @@ -96,7 +96,7 @@ ClientInfo Init(const Config &conf, int argc, char **argv) } auto clientInfo = ConfigManager::Singleton().GetClientInfo(); if (conf.mode == Config::Mode::CLUSTER_MODE) { - clientInfo.serverVersion = YR::internal::GetRuntime()->GetServerVersion(); + clientInfo.serverVersion = YUANRONG::internal::GetRuntime()->GetServerVersion(); } YRLOG_INFO("Current SDK Version: {}, Server Version: {}", clientInfo.version, clientInfo.serverVersion); return clientInfo; @@ -117,7 +117,7 @@ void Finalize(void) { CheckInitialized(); if (ConfigManager::Singleton().inCluster && !ConfigManager::Singleton().isDriver) { - throw Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + throw Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "Finalize is not allowed to use on cloud"); } ReentrantFinalize(); @@ -129,16 +129,16 @@ void Exit(void) CheckInitialized(); bool isRemoteRuntime = ConfigManager::Singleton().inCluster && !ConfigManager::Singleton().isDriver; if (!isRemoteRuntime) { - throw Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + throw Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "Not support exit out of cluster"); - } else if (!YR::internal::IsLocalMode()) { - YR::internal::GetRuntime()->Exit(); + } else if (!YUANRONG::internal::IsLocalMode()) { + YUANRONG::internal::GetRuntime()->Exit(); } } void ReceiveRequestLoop(void) { - YR::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->ReceiveRequestLoop(); + YUANRONG::Libruntime::LibruntimeManager::Instance().GetLibRuntime()->ReceiveRequestLoop(); } bool IsOnCloud() @@ -149,8 +149,8 @@ bool IsOnCloud() bool IsLocalMode() { if (!g_isInit) { - throw Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YR::Libruntime::ModuleCode::RUNTIME, - "Please init YR first"); + throw Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, + "Please init YUANRONG first"); } return ConfigManager::Singleton().IsLocalMode(); } @@ -160,14 +160,14 @@ void SaveState(const int &timeout) CheckInitialized(); bool isRemoteRuntime = ConfigManager::Singleton().inCluster && !ConfigManager::Singleton().isDriver; if (!isRemoteRuntime) { - throw Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + throw Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "SaveState is only supported on cloud with posix api"); } - if (YR::internal::IsLocalMode()) { - throw Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + if (YUANRONG::internal::IsLocalMode()) { + throw Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "SaveState is not supported in local mode"); } - YR::internal::GetRuntime()->SaveState(timeout); + YUANRONG::internal::GetRuntime()->SaveState(timeout); } void LoadState(const int &timeout) @@ -175,15 +175,15 @@ void LoadState(const int &timeout) CheckInitialized(); bool isRemoteRuntime = ConfigManager::Singleton().inCluster && !ConfigManager::Singleton().isDriver; if (!isRemoteRuntime) { - throw Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + throw Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "LoadState is only supported on cloud with posix api"); } - if (YR::internal::IsLocalMode()) { - throw Exception(YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YR::Libruntime::ModuleCode::RUNTIME, + if (YUANRONG::internal::IsLocalMode()) { + throw Exception(YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE, YUANRONG::Libruntime::ModuleCode::RUNTIME, "LoadState is not supported in local mode"); } - YR::internal::GetRuntime()->LoadState(timeout); + YUANRONG::internal::GetRuntime()->LoadState(timeout); } -} // namespace YR +} // namespace YUANRONG diff --git a/api/java/BUILD.bazel b/api/java/BUILD.bazel index 6a8ced20014024a7df0b13338aea8c4baae30c84..d4ba9b41e39d9da6279804c188148cf715aea9a6 100644 --- a/api/java/BUILD.bazel +++ b/api/java/BUILD.bazel @@ -1,5 +1,5 @@ load("@rules_java//java:defs.bzl", "java_binary", "java_library", "java_test") -load("//bazel:yr.bzl", "cc_strip") +load("//bazel:yuanrong.bzl", "cc_strip") load("//bazel:yr_java.bzl", "group_of_java_tests") package(default_visibility = ["//visibility:public"]) @@ -47,7 +47,7 @@ java_library( java_library( name = "lib_yr_api_sdk", srcs = glob([ - "yr-api-sdk/src/main/java/**/*.java", + "yuanrong-api-sdk/src/main/java/**/*.java", "function-common/src/main/java/**/*.java", ]), deps = [ @@ -73,7 +73,7 @@ java_library( java_binary( name = "yr_runtime", srcs = glob([ - "yr-runtime/src/main/java/**/*.java", + "yuanrong-runtime/src/main/java/**/*.java", ]), deps = [ "//api/java:lombok_basic_edge", @@ -119,7 +119,7 @@ group_of_java_tests( "com.yuanrong.TestYRGetInstance" ], srcs = glob([ - "yr-api-sdk/src/test/java/**/*.java", + "yuanrong-api-sdk/src/test/java/**/*.java", ]), deps = [ ":create_native_jar", @@ -217,7 +217,7 @@ group_of_java_tests( "com.yuanrong.TestEntrypoint" ], srcs = glob([ - "yr-runtime/src/test/java/**/*.java", + "yuanrong-runtime/src/test/java/**/*.java", ]), deps = [ "//api/java:function_common", @@ -322,8 +322,8 @@ genrule( # make jar with native files cd $$WORKING_DIR zip -rqy yr_api_sdk.jar . - cp -rf yr_api_sdk.jar $$JAVA_SDK_DIR/yr-api-sdk-$$BUILD_VERSION.jar - cp $$BASE_DIR/api/java/yr-api-sdk/resource/sdkpom.xml $$JAVA_SDK_DIR/pom.xml + cp -rf yr_api_sdk.jar $$JAVA_SDK_DIR/yuanrong-api-sdk-$$BUILD_VERSION.jar + cp $$BASE_DIR/api/java/yuanrong-api-sdk/resource/sdkpom.xml $$JAVA_SDK_DIR/pom.xml cd $$BASE_DIR && cp -rf $$WORKING_DIR/yr_api_sdk.jar $@ """, @@ -353,8 +353,8 @@ genrule( JAVA_SERVICE_DIR=$$BASE_DIR/build/output/runtime/service/java && rm -rf $$JAVA_SERVICE_DIR && mkdir -p $$JAVA_SERVICE_DIR && echo "$(locations :create_native_jar)" - cp -rf $(locations yr_runtime_deploy.jar) $$JAVA_SERVICE_DIR/yr-runtime-1.0.0.jar && - cp -rf $$BASE_DIR/api/java/yr-runtime/src/main/resources/* $$JAVA_SERVICE_DIR/ && + cp -rf $(locations yr_runtime_deploy.jar) $$JAVA_SERVICE_DIR/yuanrong-runtime-1.0.0.jar && + cp -rf $$BASE_DIR/api/java/yuanrong-runtime/src/main/resources/* $$JAVA_SERVICE_DIR/ && mkdir -p $$JAVA_SERVICE_DIR/lib && chmod +w $(locations :java_strip) $(locations //:grpc_strip) && chrpath -r '$$ORIGIN' $(locations :java_strip) && diff --git a/api/java/example/CppFunctionExample.java b/api/java/example/CppFunctionExample.java index 2f68c661f0a7995d2c3d24803b10b0d384ed8d40..c615781e1a809e081960633b1ed02c5b90ab08b9 100644 --- a/api/java/example/CppFunctionExample.java +++ b/api/java/example/CppFunctionExample.java @@ -17,7 +17,7 @@ package example; import com.yuanrong.Config; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.exception.YRException; import com.yuanrong.function.CppFunction; import com.yuanrong.function.CppInstanceClass; @@ -29,10 +29,10 @@ import java.util.Map; public class CppFunctionExample { public static void main(String[] args) throws YRException { Config conf = new Config(); - YR.init(conf); + YUANRONG.init(conf); //! [CppFunction 样例代码] - ObjectRef res = YR.function(CppFunction.of("PlusOne", int.class)).invoke(1); + ObjectRef res = YUANRONG.function(CppFunction.of("PlusOne", int.class)).invoke(1); //! [CppFunction 样例代码] //! [CppInstanceClass 样例代码] @@ -40,30 +40,30 @@ public class CppFunctionExample { //! [CppInstanceClass 样例代码] //! [CppFunctionHandler invoke 样例代码] - CppFunctionHandler cppFuncHandler = YR.function(CppFunction.of("Add", int.class)); + CppFunctionHandler cppFuncHandler = YUANRONG.function(CppFunction.of("Add", int.class)); ObjectRef ref = cppFuncHandler.invoke(1); - int result = YR.get(ref, 15); + int result = YUANRONG.get(ref, 15); //! [CppFunctionHandler invoke 样例代码] //! [CppInstanceCreator options 样例代码] InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.setCpu(1500); invokeOptions.setMemory(1500); - CppInstanceCreator cppInstanceCreator = YR.instance(CppInstanceClass.of("Counter","FactoryCreate")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").options(invokeOptions); + CppInstanceCreator cppInstanceCreator = YUANRONG.instance(CppInstanceClass.of("Counter","FactoryCreate")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").options(invokeOptions); CppInstanceHandler cppInstanceHandler = cppInstanceCreator.invoke(1); ObjectRef ref = cppInstanceHandler.function(CppInstanceMethod.of("Add", int.class)).invoke(5); - int res = (int)YR.get(ref, 100); + int res = (int)YUANRONG.get(ref, 100); //! [CppInstanceCreator options 样例代码] //! [CppInstanceFunctionHandler invoke 样例代码] - CppInstanceHandler cppInstanceHandler = YR.instance(CppInstanceClass.of("Counter","FactoryCreate")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(1); + CppInstanceHandler cppInstanceHandler = YUANRONG.instance(CppInstanceClass.of("Counter","FactoryCreate")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(1); CppInstanceFunctionHandler cppInsFuncHandler = cppInstanceHandler.function(CppInstanceMethod.of("Add", int.class)); ObjectRef ref = cppInsFuncHandler.invoke(5); - int res = (int)YR.get(ref, 100); + int res = (int)YUANRONG.get(ref, 100); //! [CppInstanceFunctionHandler invoke 样例代码] //! [cpp exportHandler 样例代码] - CppInstanceHandler cppInstanceHandler = YR.instance(CppInstanceClass.of("Counter", "FactoryCreate")) + CppInstanceHandler cppInstanceHandler = YUANRONG.instance(CppInstanceClass.of("Counter", "FactoryCreate")) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest") .invoke(1); Map out = cppInstanceHandler.exportHandler(); @@ -71,13 +71,13 @@ public class CppFunctionExample { //! [cpp exportHandler 样例代码] //! [CppInstanceHandler function 样例代码] - CppInstanceHandler cppInstanceHandler = YR.instance(CppInstanceClass.of("Counter", "FactoryCreate")) + CppInstanceHandler cppInstanceHandler = YUANRONG.instance(CppInstanceClass.of("Counter", "FactoryCreate")) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest") .invoke(1); CppInstanceFunctionHandler cppInstFuncHandler = cppInstanceHandler.function( CppInstanceMethod.of("Add", int.class)); ObjectRef ref = cppInstFuncHandler.invoke(5); - int res = (int) YR.get(ref, 100); + int res = (int) YUANRONG.get(ref, 100); //! [CppInstanceHandler function 样例代码] //! [CppInstanceHandler importHandler 样例代码] @@ -87,14 +87,14 @@ public class CppFunctionExample { //! [CppInstanceHandler importHandler 样例代码] //! [CppInstanceHandler terminate 样例代码] - CppInstanceHandler cppInstanceHandler = YR.instance(CppInstanceClass.of("Counter", "FactoryCreate")) + CppInstanceHandler cppInstanceHandler = YUANRONG.instance(CppInstanceClass.of("Counter", "FactoryCreate")) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest") .invoke(1); cppInstanceHandler.terminate(); //! [CppInstanceHandler terminate 样例代码] //! [CppInstanceHandler terminate sync 样例代码] - CppInstanceHandler cppInstanceHandler = YR.instance(CppInstanceClass.of("Counter", "FactoryCreate")) + CppInstanceHandler cppInstanceHandler = YUANRONG.instance(CppInstanceClass.of("Counter", "FactoryCreate")) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest") .invoke(1); cppInstanceHandler.terminate(true); @@ -104,6 +104,6 @@ public class CppFunctionExample { ObjectRef res = cppInstance.function(CppInstanceMethod.of("Add", int.class)).invoke(1); //! [CppInstanceMethod 样例代码] - YR.Finalize(); + YUANRONG.Finalize(); } } \ No newline at end of file diff --git a/api/java/example/FinalizeExample.java b/api/java/example/FinalizeExample.java index e81f0a86e1fba148b505b68abd35d6fe7402a078..0ed3b85f18f11c8a5a6fb63e11999131ea8f3ec8 100644 --- a/api/java/example/FinalizeExample.java +++ b/api/java/example/FinalizeExample.java @@ -16,7 +16,7 @@ package example; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.exception.YRException; import com.yuanrong.runtime.client.ObjectRef; @@ -49,26 +49,26 @@ public class FinalizeExample { public static void main(String[] args) throws YRException { //! [Finalize 样例代码] // Instance example - InstanceHandler counter = YR.instance(Counter::new).invoke(); + InstanceHandler counter = YUANRONG.instance(Counter::new).invoke(); ObjectRef objectRef = counter.function(Counter::increment).invoke(); - System.out.println(YR.get(objectRef, 3000)); + System.out.println(YUANRONG.get(objectRef, 3000)); // Function example - ObjectRef res = YR.function(MyYRApp::myFunction).invoke(); - System.out.println(YR.get(res, 3000)); - ObjectRef objRef2 = YR.function(MyYRApp::functionWithAnArgument).invoke(1); - System.out.println(YR.get(objRef2, 3000)); - YR.Finalize(); + ObjectRef res = YUANRONG.function(MyYRApp::myFunction).invoke(); + System.out.println(YUANRONG.get(res, 3000)); + ObjectRef objRef2 = YUANRONG.function(MyYRApp::functionWithAnArgument).invoke(1); + System.out.println(YUANRONG.get(objRef2, 3000)); + YUANRONG.Finalize(); //! [Finalize 样例代码] //! [finalize ctx 样例代码] try { - ClientInfo info = YR.init(conf); + ClientInfo info = YUANRONG.init(conf); String ctx = info.getContext(); - InstanceHandler instanceHandler = YR.instance(YrlibHandler.MyYRApp::new).invoke(); + InstanceHandler instanceHandler = YUANRONG.instance(YrlibHandler.MyYRApp::new).invoke(); ObjectRef ref1 = instanceHandler.function(MyYRApp::longCall).invoke(); - String res = (String)YR.get(ref1, 10000); + String res = (String)YUANRONG.get(ref1, 10000); System.out.println(res); - YR.finalize(ctx); + YUANRONG.finalize(ctx); } catch (YRException exp) { System.out.println(exp.getMessage()); } diff --git a/api/java/example/FunctionExample.java b/api/java/example/FunctionExample.java index 39559ab87df57c8929a09642bde6f58cb5e3a55c..189a431a6152236293b2221e1034ed8b6a2dfcf8 100644 --- a/api/java/example/FunctionExample.java +++ b/api/java/example/FunctionExample.java @@ -17,7 +17,7 @@ package example; import com.yuanrong.Config; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.exception.YRException; import com.yuanrong.runtime.client.ObjectRef; @@ -31,11 +31,11 @@ public class FunctionExample { public static void main(String[] args) throws YRException { Config conf = new Config("FunctionURN", "ip", "ip", ""); - YR.init(conf); - FunctionHandler f_h = YR.function(MyYRApp::myFunction); + YUANRONG.init(conf); + FunctionHandler f_h = YUANRONG.function(MyYRApp::myFunction); ObjectRef res = f_h.invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); - YR.Finalize(); + YUANRONG.Finalize(); } //! [function 样例代码] } \ No newline at end of file diff --git a/api/java/example/GetExample.java b/api/java/example/GetExample.java index a8114ee5c0dd6f5e0f0e6d815f870cfde6737957..1304dc152476ae51072f024d87c19c1f398597b5 100644 --- a/api/java/example/GetExample.java +++ b/api/java/example/GetExample.java @@ -16,12 +16,12 @@ package example; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.runtime.client.ObjectRef; public class InitExample { //! [get example] - ObjectRef ref = YR.put(1); - System.out.println(YR.get(ref,3000)); + ObjectRef ref = YUANRONG.put(1); + System.out.println(YUANRONG.get(ref,3000)); //! [get example] } \ No newline at end of file diff --git a/api/java/example/GroupExample.java b/api/java/example/GroupExample.java index c3a0c53eb409c8c7b0c754a942a46dc0c4577805..17fa3688302a7fc236d1819000159ac4f00d80f0 100644 --- a/api/java/example/GroupExample.java +++ b/api/java/example/GroupExample.java @@ -16,7 +16,7 @@ package example; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.Group; import com.yuanrong.GroupOptions; import com.yuanrong.call.InstanceHandler; @@ -31,8 +31,8 @@ public class GroupExample { g.setGroupOpts(gOpts); InvokeOptions opts = new InvokeOptions(); opts.setGroupName("groupName"); - InstanceHandler res1 = YR.instance(MyClass::new).options(opts).invoke(); - InstanceHandler res2 = YR.instance(MyClass::new).options(opts).invoke(); + InstanceHandler res1 = YUANRONG.instance(MyClass::new).options(opts).invoke(); + InstanceHandler res2 = YUANRONG.instance(MyClass::new).options(opts).invoke(); g.invoke(); //! [Group invoke example] @@ -41,8 +41,8 @@ public class GroupExample { g.setGroupName("groupName"); InvokeOptions opts = new InvokeOptions(); opts.setGroupName("groupName"); - InstanceHandler res1 = YR.instance(MyClass::new).options(opts).invoke(); - InstanceHandler res2 = YR.instance(MyClass::new).options(opts).invoke(); + InstanceHandler res1 = YUANRONG.instance(MyClass::new).options(opts).invoke(); + InstanceHandler res2 = YUANRONG.instance(MyClass::new).options(opts).invoke(); g.invoke(); g.terminate(); //! [Group terminate example] diff --git a/api/java/example/InitExample.java b/api/java/example/InitExample.java index 0bc3060ffd8e91d0385db7c5b9be33d86fd7adb1..b0a437f83cb507b3be229e0f018509f285200d77 100644 --- a/api/java/example/InitExample.java +++ b/api/java/example/InitExample.java @@ -17,12 +17,12 @@ package example; import com.yuanrong.Config; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.api.ClientInfo; public class InitExample { //! [init conf 样例代码] Config conf = new Config("sn:cn:yrk:12345678901234561234567890123456:function:0-${serviceName}-${}fun:$latest", "serverAddressIP", "dataSystemAddressIP", "cppFunctionURN"); - ClientInfo jobid = YR.init(conf); + ClientInfo jobid = YUANRONG.init(conf); //! [init conf 样例代码] } \ No newline at end of file diff --git a/api/java/example/InstanceExample.java b/api/java/example/InstanceExample.java index 2049c8f5cc3fbf9bb154c9217867e001d84685ab..d1e3b5af6f2e1cb7ad0c520fba9802c4eb6fa93e 100644 --- a/api/java/example/InstanceExample.java +++ b/api/java/example/InstanceExample.java @@ -21,17 +21,17 @@ import com.yuanrong.Config; public class InstanceExample { public static void main(String[] args) throws Exception { //! [InstanceHandler terminate example] - InstanceHandler InstanceHandler = YR.instance(Counter::new).invoke(1); + InstanceHandler InstanceHandler = YUANRONG.instance(Counter::new).invoke(1); InstanceHandler.terminate(); //! [InstanceHandler terminate example] //! [InstanceHandler terminate sync example] - InstanceHandler InstanceHandler = YR.instance(Counter::new).invoke(1); + InstanceHandler InstanceHandler = YUANRONG.instance(Counter::new).invoke(1); InstanceHandler.terminate(true); //! [InstanceHandler terminate sync example] //! [InstanceHandler exportHandler example] - InstanceHandler instHandler = YR.instance(MyYRApp::new).invoke(); + InstanceHandler instHandler = YUANRONG.instance(MyYRApp::new).invoke(); Map out = instHandler.exportHandler(); // Serialize out and store in a database or other persistence tool. //! [InstanceHandler exportHandler example] @@ -43,9 +43,9 @@ public class InstanceExample { //! [InstanceHandler importHandler example] //! [InstanceHandler function example] - InstanceHandler InstanceHandler = YR.instance(Counter::new).invoke(1); + InstanceHandler InstanceHandler = YUANRONG.instance(Counter::new).invoke(1); ObjectRef ref = InstanceHandler.function(Counter::Add).invoke(5); - int res = (int)YR.get(ref, 100); + int res = (int)YUANRONG.get(ref, 100); InstanceHandler.terminate(); //! [InstanceHandler function example] @@ -57,15 +57,15 @@ public class InstanceExample { } public static void main(String[] args) throws Exception { Config conf = new Config("FunctionURN", "ip", "ip", ""); - YR.init(conf); + YUANRONG.init(conf); MyYRApp myapp = new MyYRApp(); - InstanceCreator myYRapp = YR.instance(MyYRApp::new); + InstanceCreator myYRapp = YUANRONG.instance(MyYRApp::new); InstanceHandler h_myYRapp = myYRapp.invoke(); System.out.println("InstanceHandler:" + h_myYRapp); InstanceFunctionHandler f_h_myYRapp = h_myYRapp.function(MyYRApp::myFunction); ObjectRef res = f_h_myYRapp.invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); - YR.Finalize(); + YUANRONG.Finalize(); } //! [Instance example] @@ -77,23 +77,23 @@ public class InstanceExample { } public static void main(String[] args) throws Exception { Config conf = new Config("FunctionURN", "ip", "ip", ""); - YR.init(conf); + YUANRONG.init(conf); MyYRApp myapp = new MyYRApp(); // The instance name of this named instance is funcB - InstanceCreator myYRapp = YR.instance(MyYRApp::new, "funcB"); + InstanceCreator myYRapp = YUANRONG.instance(MyYRApp::new, "funcB"); InstanceHandler h_myYRapp = myYRapp.invoke(); System.out.println("InstanceHandler:" + h_myYRapp); InstanceFunctionHandler f_h_myYRapp = h_myYRapp.function(MyYRApp::myFunction); ObjectRef res = f_h_myYRapp.invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); // A handle to a named instance of funcB will be generated, and the funcB instance will be reused. - InstanceCreator creator = YR.instance(MyYRApp::new, "funcB"); + InstanceCreator creator = YUANRONG.instance(MyYRApp::new, "funcB"); InstanceHandler handler = creator.invoke(); System.out.println("InstanceHandler:" + handler); InstanceFunctionHandler funcHandler = handler.function(MyYRApp::myFunction); res = funcHandler.invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); - YR.Finalize(); + YUANRONG.Finalize(); } //! [Instance name example] @@ -105,23 +105,23 @@ public class InstanceExample { } public static void main(String[] args) throws Exception { Config conf = new Config("FunctionURN", "ip", "ip", ""); - YR.init(conf); + YUANRONG.init(conf); MyYRApp myapp = new MyYRApp(); // The instance name of this named instance is nsA-funcB - InstanceCreator myYRapp = YR.instance(MyYRApp::new, "funcB", "nsA"); + InstanceCreator myYRapp = YUANRONG.instance(MyYRApp::new, "funcB", "nsA"); InstanceHandler h_myYRapp = myYRapp.invoke(); System.out.println("InstanceHandler:" + h_myYRapp); InstanceFunctionHandler f_h_myYRapp = h_myYRapp.function(MyYRApp::myFunction); ObjectRef res = f_h_myYRapp.invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); // A handle to the named instance of nsA-funcB will be generated, reusing the nsA-funcB instance - InstanceCreator creator = YR.instance(MyYRApp::new, "funcB", "nsA"); + InstanceCreator creator = YUANRONG.instance(MyYRApp::new, "funcB", "nsA"); InstanceHandler handler = creator.invoke(); System.out.println("InstanceHandler:" + handler); InstanceFunctionHandler funcHandler = handler.function(MyYRApp::myFunction); res = funcHandler.invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); - YR.Finalize(); + YUANRONG.Finalize(); } //! [Instance nameSpace example] } diff --git a/api/java/example/InstanceFunctionExample.java b/api/java/example/InstanceFunctionExample.java index bb0befcee73c016c31a0be08595b4d06bb91e3ab..4150c45a38a5a0b03349363f32e6aae42c09bd18 100644 --- a/api/java/example/InstanceFunctionExample.java +++ b/api/java/example/InstanceFunctionExample.java @@ -23,10 +23,10 @@ public class InstanceFunctionExample { //! [instanceFunction invoke example] InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.addCustomExtensions("app_name", "myApp"); - InstanceHandler instanceHandler = YR.instance(Counter::new).invoke(1); + InstanceHandler instanceHandler = YUANRONG.instance(Counter::new).invoke(1); InstanceFunctionHandler insFuncHandler = instanceHandler.function(Counter::Add); ObjectRef ref = insFuncHandler.options(invokeOptions).invoke(5); - int res = (int)YR.get(ref, 100); + int res = (int)YUANRONG.get(ref, 100); //! [instanceFunction invoke example] } } \ No newline at end of file diff --git a/api/java/example/JavaInstanceExample.java b/api/java/example/JavaInstanceExample.java index 581f840271274d147b2e9639804ac7e56e11a8ff..05a722956fd0b087a7bb64fd631ee7e5f2cc05f4 100644 --- a/api/java/example/JavaInstanceExample.java +++ b/api/java/example/JavaInstanceExample.java @@ -21,7 +21,7 @@ import com.yuanrong.Config; public class JavaInstanceExample { public static void main(String[] args) throws Exception { //! [JavaInstanceClass 样例代码] - JavaInstanceHandler javaInstance = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).invoke(); + JavaInstanceHandler javaInstance = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).invoke(); //! [JavaInstanceClass 样例代码] //! [JavaInstanceMethod 样例代码] @@ -29,57 +29,57 @@ public class JavaInstanceExample { //! [JavaInstanceMethod 样例代码] //! [JavaFunction 样例代码] - ObjectRef ref1 = YR.function(JavaFunction.of("com.example.YrlibHandler$MyYRApp", "smallCall", String.class)).invoke(); + ObjectRef ref1 = YUANRONG.function(JavaFunction.of("com.example.YrlibHandler$MyYRApp", "smallCall", String.class)).invoke(); //! [JavaFunction 样例代码] //! [JavaFunctionHandle options 样例代码] InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.setCpu(1500); invokeOptions.setMemory(1500); - JavaFunctionHandler javaFuncHandler = YR.function(JavaFunction.of("com.example.YrlibHandler$MyYRApp", "smallCall", String.class)) + JavaFunctionHandler javaFuncHandler = YUANRONG.function(JavaFunction.of("com.example.YrlibHandler$MyYRApp", "smallCall", String.class)) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest"); ObjectRef ref = javaFuncHandler.options(invokeOptions).invoke(); - String result = (String)YR.get(ref, 15); + String result = (String)YUANRONG.get(ref, 15); //! [JavaFunctionHandle options 样例代码] //! [JavaInstanceCreator options 样例代码] InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.setCpu(1500); invokeOptions.setMemory(1500); - JavaInstanceCreator javaInstanceCreator = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").options(invokeOptions); + JavaInstanceCreator javaInstanceCreator = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").options(invokeOptions); JavaInstanceHandler javaInstanceHandler = javaInstanceCreator.invoke(); ObjectRef ref = javaInstanceHandler.function(JavaInstanceMethod.of("smallCall", String.class)).invoke(); - String res = (String)YR.get(ref, 100); + String res = (String)YUANRONG.get(ref, 100); //! [JavaInstanceCreator options 样例代码] //! [JavaInstanceFunctionHandler options 样例代码] InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.addCustomExtensions("app_name", "myApp"); - JavaInstanceHandler javaInstanceHandler = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); + JavaInstanceHandler javaInstanceHandler = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); JavaInstanceFunctionHandler javaInstFuncHandler = javaInstanceHandler.function(JavaInstanceMethod.of("smallCall", String.class)).options(invokeOptions); ObjectRef ref = javaInstFuncHandler.invoke(); - String res = (String)YR.get(ref, 100); + String res = (String)YUANRONG.get(ref, 100); //! [JavaInstanceFunctionHandler options 样例代码] //! [JavaInstanceHandler function example] - JavaInstanceHandler javaInstanceHandler = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); + JavaInstanceHandler javaInstanceHandler = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); JavaInstanceFunctionHandler javaInstFuncHandler = javaInstanceHandler.function(JavaInstanceMethod.of("smallCall", String.class)) ObjectRef ref = javaInstFuncHandler.invoke(); - String res = (String)YR.get(ref, 100); + String res = (String)YUANRONG.get(ref, 100); //! [JavaInstanceHandler function example] //! [JavaInstanceHandler terminate example] - JavaInstanceHandler javaInstanceHandler = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); + JavaInstanceHandler javaInstanceHandler = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); javaInstanceHandler.terminate(); //! [JavaInstanceHandler terminate example] //! [JavaInstanceHandler terminate sync example] - JavaInstanceHandler javaInstanceHandler = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); + JavaInstanceHandler javaInstanceHandler = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); javaInstanceHandler.terminate(true); //! [JavaInstanceHandler terminate sync example] //! [JavaInstanceHandler exportHandler example] - JavaInstanceHandler javaInstanceHandler = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); + JavaInstanceHandler javaInstanceHandler = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")).setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(); Map out = javaInstanceHandler.exportHandler(); // Serialize out and store in a database or other persistence tool. //! [JavaInstanceHandler exportHandler example] diff --git a/api/java/example/OptionsExample.java b/api/java/example/OptionsExample.java index aac5d897545fecf0626f145acec1e8f4bc5a4d4c..a3fd83a58e57c020a830a322763167e4c32c87eb 100644 --- a/api/java/example/OptionsExample.java +++ b/api/java/example/OptionsExample.java @@ -17,7 +17,7 @@ package example; import com.yuanrong.Config; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.exception.YRException; import com.yuanrong.runtime.client.ObjectRef; @@ -31,35 +31,35 @@ public class OptionsExample { public static void main(String[] args) throws YRException { //! [function options 样例代码] Config conf = new Config("FunctionURN", "ip", "ip", ""); - YR.init(conf); + YUANRONG.init(conf); InvokeOptions opts = new InvokeOptions(); opts.setCpu(300); - FunctionHandler f_h = YR.function(MyYRApp::myFunction).options(opts); + FunctionHandler f_h = YUANRONG.function(MyYRApp::myFunction).options(opts); ObjectRef res = f_h.invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); - YR.Finalize(); + YUANRONG.Finalize(); //! [function options 样例代码] //! [instanceCreator options 样例代码] InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.setCpu(1500); invokeOptions.setMemory(1500); - InstanceCreator instanceCreator = YR.instance(Counter::new).options(invokeOptions); + InstanceCreator instanceCreator = YUANRONG.instance(Counter::new).options(invokeOptions); InstanceHandler instanceHandler = instanceCreator.invoke(1); //! [instanceCreator options 样例代码] //! [instance options 样例代码] - YR.init(conf); + YUANRONG.init(conf); InvokeOptions options = new InvokeOptions(); options.setConcurrency(100); options.getCustomResources().put("nvidia.com/gpu", 100F); - InstanceCreator f_instance = YR.instance(MyYRApp::new); + InstanceCreator f_instance = YUANRONG.instance(MyYRApp::new); InstanceHandler f_myHandler = f_instance.invoke(); InstanceFunctionHandler f_h = f_myHandler.function(MyYRApp::myFunction); ObjectRef res = f_h.options(options).invoke(); System.out.println("myFunction invoke ref:" + res.getObjId()); //expected result: "myFunction invoke ref: obj-***-***" - YR.Finalize(); + YUANRONG.Finalize(); //! [instance options 样例代码] } } \ No newline at end of file diff --git a/api/java/example/SetContextExample.java b/api/java/example/SetContextExample.java index e424206e62a4540cc706435474b3580a7c79f61b..c46b9120526bd5395e4e5a9bfdbc64fd26c2714b 100644 --- a/api/java/example/SetContextExample.java +++ b/api/java/example/SetContextExample.java @@ -18,7 +18,7 @@ package example; import com.yuanrong.Config; import com.yuanrong.api.ClientInfo; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; public class SetContextExample { public static class MyYRApp { @@ -33,52 +33,52 @@ public class SetContextExample { Config conf2 = new Config(); //! [change context] - ClientInfo info1 = YR.init(conf1); + ClientInfo info1 = YUANRONG.init(conf1); String ctx1 = info1.getContext(); - ClientInfo info2 = YR.init(conf2); + ClientInfo info2 = YUANRONG.init(conf2); String ctx2 = info2.getContext(); // The tenant context switches from ctx2 to ctx1 - YR.setContext(ctx1); + YUANRONG.setContext(ctx1); //! [change context] //! [change context and invoke] - ClientInfo info1 = YR.init(conf); + ClientInfo info1 = YUANRONG.init(conf); String ctx1 = info1.getContext(); - InstanceHandler instanceHandler = YR.instance(SetContextExample.MyYRApp::new).invoke(); + InstanceHandler instanceHandler = YUANRONG.instance(SetContextExample.MyYRApp::new).invoke(); ObjectRef ref1 = instanceHandler.function(MyYRApp::smallCall).invoke(); - String res = (String)YR.get(ref1, 100); + String res = (String)YUANRONG.get(ref1, 100); System.out.println(res); - ClientInfo info2 = YR.init(conf); + ClientInfo info2 = YUANRONG.init(conf); String ctx2 = info2.getContext(); ObjectRef ref2 = instanceHandler.function(MyYRApp::smallCall).invoke(); // Call failed - res = (String)YR.get(ref2, 100); + res = (String)YUANRONG.get(ref2, 100); // The tenant context switches from ctx2 to ctx1 - YR.setContext(ctx1); + YUANRONG.setContext(ctx1); ObjectRef ref3 = instanceHandler.function(MyYRApp::smallCall).invoke(); // Call successful - res = (String)YR.get(ref3, 100); + res = (String)YUANRONG.get(ref3, 100); //! [change context and invoke] //! [change context and invoke with export and import] - ClientInfo info1 = YR.init(conf); + ClientInfo info1 = YUANRONG.init(conf); String ctx1 = info1.getContext(); - InstanceHandler instanceHandler = YR.instance(SetContextExample.MyYRApp::new).invoke(); + InstanceHandler instanceHandler = YUANRONG.instance(SetContextExample.MyYRApp::new).invoke(); Map out = instanceHandler.exportHandler(); ObjectRef ref1 = instanceHandler.function(MyYRApp::smallCall).invoke(); - String res = (String)YR.get(ref1, 100); + String res = (String)YUANRONG.get(ref1, 100); System.out.println(res); - ClientInfo info2 = YR.init(conf); + ClientInfo info2 = YUANRONG.init(conf); String ctx2 = info2.getContext(); instanceHandler.importHandler(out); ObjectRef ref2 = instanceHandler.function(MyYRApp::smallCall).invoke(); // 调用成功 - res = (String)YR.get(ref2, 100); + res = (String)YUANRONG.get(ref2, 100); // The tenant context switches from ctx2 to ctx1 - YR.setContext(ctx1); + YUANRONG.setContext(ctx1); ObjectRef ref3 = instanceHandler.function(MyYRApp::smallCall).invoke(); // 调用成功 - res = (String)YR.get(ref3, 100); + res = (String)YUANRONG.get(ref3, 100); //! [change context and invoke with export and import] } } \ No newline at end of file diff --git a/api/java/example/SetUrnExample.java b/api/java/example/SetUrnExample.java index 3464d46fc1d55306bbaf6c11edf492969ec0deaf..23560595665071525d486cfd442c4f2920d8459d 100644 --- a/api/java/example/SetUrnExample.java +++ b/api/java/example/SetUrnExample.java @@ -16,7 +16,7 @@ package example; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; public class SetUrnExample { public static class MyYRApp { @@ -27,29 +27,29 @@ public class SetUrnExample { public static void main(String[] args) throws Exception { //! [set urn of java invoke cpp stateless function] - ObjectRef ref1 = YR.function(CppFunction.of("PlusOne", int.class)) + ObjectRef ref1 = YUANRONG.function(CppFunction.of("PlusOne", int.class)) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(5); - int res = (int)YR.get(ref1, 100); + int res = (int)YUANRONG.get(ref1, 100); //! [set urn of java invoke cpp stateless function] //! [set urn of java invoke cpp stateful function] - CppInstanceHandler cppInstance = YR.instance(CppInstanceClass.of("Counter","FactoryCreate")) + CppInstanceHandler cppInstance = YUANRONG.instance(CppInstanceClass.of("Counter","FactoryCreate")) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-opc-opc:$latest").invoke(1); ObjectRef ref1 = cppInstance.function(CppInstanceMethod.of("Add", int.class)).invoke(5); - int res = (int)YR.get(ref1, 100); + int res = (int)YUANRONG.get(ref1, 100); //! [set urn of java invoke cpp stateful function] //! [set urn of java invoke java stateless function] - ObjectRef ref1 = YR.function(JavaFunction.of("com.example.YrlibHandler$MyYRApp", "smallCall", String.class)) + ObjectRef ref1 = YUANRONG.function(JavaFunction.of("com.example.YrlibHandler$MyYRApp", "smallCall", String.class)) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-perf-callee:$latest").invoke(); - String res = (String)YR.get(ref1, 100); + String res = (String)YUANRONG.get(ref1, 100); //! [set urn of java invoke java stateless function] //! [set urn of java invoke java stateful function] - JavaInstanceHandler javaInstance = YR.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")) + JavaInstanceHandler javaInstance = YUANRONG.instance(JavaInstanceClass.of("com.example.YrlibHandler$MyYRApp")) .setUrn("sn:cn:yrk:12345678901234561234567890123456:function:0-perf-callee:$latest").invoke(); ObjectRef ref1 = javaInstance.function(JavaInstanceMethod.of("smallCall", String.class)).invoke(); - String res = (String)YR.get(ref1, 100); + String res = (String)YUANRONG.get(ref1, 100); //! [set urn of java invoke java stateful function] } } diff --git a/api/java/example/VoidFunctionExample.java b/api/java/example/VoidFunctionExample.java index fb4a953adf55cd40c6ec268a622e0c59d9b2fa4a..a15621bb3801a9d51209cabec9e049794ea63a30 100644 --- a/api/java/example/VoidFunctionExample.java +++ b/api/java/example/VoidFunctionExample.java @@ -17,7 +17,7 @@ package example; import com.yuanrong.Config; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; import com.yuanrong.invokeOptions; import com.yuanrong.call.VoidFunctionHandler; import com.yuanrong.call.VoidInstanceFunctionHandler; @@ -27,26 +27,26 @@ public class VoidFunctionExample { public static void main(String[] args) throws Exception { //! [VoidFunctionHandler options 样例代码] Config conf = new Config("FunctionURN", "ip", "ip", ""); - YR.init(conf); + YUANRONG.init(conf); InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.setCpu(1500); invokeOptions.setMemory(1500); - VoidFunctionHandler functionHandler = YR.function(MyYRApp::myVoidFunction).options(invokeOptions); + VoidFunctionHandler functionHandler = YUANRONG.function(MyYRApp::myVoidFunction).options(invokeOptions); functionHandler.invoke(); - YR.Finalize(); + YUANRONG.Finalize(); //! [VoidFunctionHandler options 样例代码] //! [VoidInstanceFunctionHandler options 样例代码] Config conf = new Config("FunctionURN", "ip", "ip", ""); - YR.init(conf); + YUANRONG.init(conf); InvokeOptions invokeOptions = new InvokeOptions(); invokeOptions.addCustomExtensions("app_name", "myApp"); - InstanceHandler instanceHandler = YR.instance(MyYRApp::new).invoke(); + InstanceHandler instanceHandler = YUANRONG.instance(MyYRApp::new).invoke(); VoidInstanceFunctionHandler insFuncHandler = instanceHandler.function(MyYRApp::myVoidFunction).options(invokeOptions); insFuncHandler.invoke(); - YR.Finalize(); + YUANRONG.Finalize(); //! [VoidInstanceFunctionHandler options 样例代码] } } \ No newline at end of file diff --git a/api/java/example/WaitExample.java b/api/java/example/WaitExample.java index 7f1f471d7a9a69ce9442dcd0479e9a2b9944761d..1b7d081f4c4ee9305cd85b1873376195ae3818c2 100644 --- a/api/java/example/WaitExample.java +++ b/api/java/example/WaitExample.java @@ -16,7 +16,7 @@ package example; -import com.yuanrong.api.YR; +import com.yuanrong.api.YUANRONG; public class WaitExample { public static void main(String[] args) throws Exception { @@ -25,9 +25,9 @@ public class WaitExample { // Get the values of multiple object refs in parallel. List objectRefs = new ArrayList<>(); for (int i = 0; i < 3; i++) { - objectRefs.add(YR.put(i)); + objectRefs.add(YUANRONG.put(i)); } - WaitResult waitResult = YR.wait(objectRefs, /*num_returns=*/ 1, /*timeoutMs=*/ 1000); + WaitResult waitResult = YUANRONG.wait(objectRefs, /*num_returns=*/ 1, /*timeoutMs=*/ 1000); System.out.println(waitResult.getReady()); // List of ready objects. System.out.println(waitResult.getUnready()); // list of unready objects. //! [wait result] diff --git a/api/java/function-common/pom.xml b/api/java/function-common/pom.xml index c6662b2ebe0a5788449d45443a950d61e399f9aa..68b31fc95d0803adcff02fb261ea58c0b1857874 100644 --- a/api/java/function-common/pom.xml +++ b/api/java/function-common/pom.xml @@ -3,7 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - yr-api-java + yuanrong-api-java com.yuanrong 1.0.0 ../pom.xml diff --git a/api/java/pom.xml b/api/java/pom.xml index b01693f984ee6ce1221da703b3edf213c4c7eef2..d40748be9663546a74c356b9866a34ff9ec5add0 100644 --- a/api/java/pom.xml +++ b/api/java/pom.xml @@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.yuanrong - yr-api-java + yuanrong-api-java 1.0.0 pom @@ -23,8 +23,8 @@ function-common - yr-api-sdk - yr-runtime + yuanrong-api-sdk + yuanrong-runtime @@ -36,7 +36,7 @@ com.yuanrong - yr-api-sdk + yuanrong-api-sdk ${project.version} diff --git a/api/java/yr-api-sdk/pom.xml b/api/java/yr-api-sdk/pom.xml index 29ac6c658699d17807e9a6d69041812c6cb813c4..2204287771d6544065d2cce5b8fc42476df66c9a 100644 --- a/api/java/yr-api-sdk/pom.xml +++ b/api/java/yr-api-sdk/pom.xml @@ -3,13 +3,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - yr-api-java + yuanrong-api-java com.yuanrong 1.0.0 4.0.0 - yr-api-sdk + yuanrong-api-sdk 8 diff --git a/api/java/yr-runtime/pom.xml b/api/java/yr-runtime/pom.xml index 76614c280d8741834630ba188757c6a117347147..1dac080ecba85cb039de69e5ff96f70f6ef562cf 100644 --- a/api/java/yr-runtime/pom.xml +++ b/api/java/yr-runtime/pom.xml @@ -21,7 +21,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - yr-api-java + yuanrong-api-java com.yuanrong 1.0.0 ../pom.xml @@ -29,7 +29,7 @@ 4.0.0 - yr-runtime + yuanrong-runtime UTF-8 diff --git a/api/python/BUILD.bazel b/api/python/BUILD.bazel index 004538e970dde409f264b70725120dca699a6a89..dc5efe65368d295ba857c6a43a66c9e7ec9849e6 100644 --- a/api/python/BUILD.bazel +++ b/api/python/BUILD.bazel @@ -1,4 +1,4 @@ -load("//bazel:yr.bzl", "COPTS", "LOPTS", "cc_strip", "copy_file", "pyx_library") +load("//bazel:yuanrong.bzl", "COPTS", "LOPTS", "cc_strip", "copy_file", "pyx_library") load("@rules_python//python:defs.bzl", "py_library", "py_runtime", "py_runtime_pair") load("@python3_9//:defs.bzl", "interpreter") @@ -40,10 +40,10 @@ platform( pyx_library( name = "fnruntime", srcs = glob([ - "yr/__init__.py", - "yr/fnruntime.pyx", - "yr/includes/*.pxd", - "yr/includes/*.pxi", + "yuanrong/__init__.py", + "yuanrong/fnruntime.pyx", + "yuanrong/includes/*.pxd", + "yuanrong/includes/*.pxi", ]), cc_kwargs = dict( copts = COPTS, @@ -69,7 +69,7 @@ copy_file( "@datasystem_sdk//:shared", "@metrics_sdk//:shared", ], - dstdir = "api/python/yr", + dstdir = "api/python/yuanrong", ) copy_file( @@ -77,19 +77,19 @@ copy_file( srcs = [ "//src/proto:libruntime_py_proto", ], - dstdir = "api/python/yr", + dstdir = "api/python/yuanrong", ) filegroup( name = "python_sources", srcs = glob([ - "yr/**/*.py", + "yuanrong/**/*.py", ]), ) cc_strip( name = "py_strip", - srcs = ["yr/fnruntime.so"], + srcs = ["yuanrong/fnruntime.so"], ) genrule( @@ -111,35 +111,35 @@ genrule( mkdir -p $$PYTHON_SDK_DIR/ chmod +w $(location py_strip) $(location //:grpc_strip) && chrpath -d $(location //:grpc_strip) && - chmod +w $$PYTHON_CODE_DIR/yr && + chmod +w $$PYTHON_CODE_DIR/yuanrong && chmod +w $$PYTHON_SERVICE_DIR/ && chrpath -r '$$ORIGIN' $(location py_strip) && PYTHON_VERSION=$$($$PYTHON3_BIN_PATH --version 2>&1) && echo $$PYTHON_VERSION > $@ ARCH=$$(uname -m) && if [[ "$$PYTHON_VERSION" =~ "3.6" ]]; then - cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yr/fnruntime.cpython-36m-$$ARCH-linux-gnu.so + cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yuanrong/fnruntime.cpython-36m-$$ARCH-linux-gnu.so elif [[ $$PYTHON_VERSION =~ "3.7" ]]; then - cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yr/fnruntime.cpython-37m-$$ARCH-linux-gnu.so + cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yuanrong/fnruntime.cpython-37m-$$ARCH-linux-gnu.so elif [[ $$PYTHON_VERSION =~ "3.8" ]]; then - cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yr/fnruntime.cpython-38-$$ARCH-linux-gnu.so + cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yuanrong/fnruntime.cpython-38-$$ARCH-linux-gnu.so elif [[ $$PYTHON_VERSION =~ "3.9" ]]; then - cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yr/fnruntime.cpython-39-$$ARCH-linux-gnu.so + cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yuanrong/fnruntime.cpython-39-$$ARCH-linux-gnu.so elif [[ $$PYTHON_VERSION =~ "3.10" ]]; then - cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yr/fnruntime.cpython-310-$$ARCH-linux-gnu.so + cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yuanrong/fnruntime.cpython-310-$$ARCH-linux-gnu.so elif [[ $$PYTHON_VERSION =~ "3.11" ]]; then - cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yr/fnruntime.cpython-311-$$ARCH-linux-gnu.so + cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yuanrong/fnruntime.cpython-311-$$ARCH-linux-gnu.so else - cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yr/ + cp -ar $(location py_strip) $$PYTHON_CODE_DIR/yuanrong/ fi - cp -ar $(location //:grpc_strip) $$PYTHON_CODE_DIR/yr/ - ln -f -s libssl.so.1.1 $$PYTHON_CODE_DIR/yr/libssl.so - ln -f -s libcrypto.so.1.1 $$PYTHON_CODE_DIR/yr/libcrypto.so - ln -f -s liblitebus.so.0.0.1 $$PYTHON_CODE_DIR/yr/liblitebus.so + cp -ar $(location //:grpc_strip) $$PYTHON_CODE_DIR/yuanrong/ + ln -f -s libssl.so.1.1 $$PYTHON_CODE_DIR/yuanrong/libssl.so + ln -f -s libcrypto.so.1.1 $$PYTHON_CODE_DIR/yuanrong/libcrypto.so + ln -f -s liblitebus.so.0.0.1 $$PYTHON_CODE_DIR/yuanrong/liblitebus.so - ln -f -s libspdlog.so.1.12.0 $$PYTHON_CODE_DIR/yr/libspdlog.so.1 - ln -f -s libspdlog.so.1 $$PYTHON_CODE_DIR/yr/libspdlog.so - [ -f $$PYTHON_CODE_DIR/yr/libacl_plugin.so ] && chmod +w $$PYTHON_CODE_DIR/yr/libacl_plugin.so + ln -f -s libspdlog.so.1.12.0 $$PYTHON_CODE_DIR/yuanrong/libspdlog.so.1 + ln -f -s libspdlog.so.1 $$PYTHON_CODE_DIR/yuanrong/libspdlog.so + [ -f $$PYTHON_CODE_DIR/yuanrong/libacl_plugin.so ] && chmod +w $$PYTHON_CODE_DIR/yuanrong/libacl_plugin.so cd $$BASE_DIR echo "$$BASE_DIR" >> $@ @@ -152,7 +152,7 @@ genrule( srcs = [ "//src/proto:libruntime_py_proto", ], - outs = ["yr/libruntime_pb2.py"], + outs = ["yuanrong/libruntime_pb2.py"], cmd = """ cat "$(location //src/proto:libruntime_py_proto)" >$@ """, @@ -162,12 +162,12 @@ genrule( py_library( name = "yr_lib", srcs = glob( - ["yr/**/*.py"], - exclude = ["yr/tests/*.py"], + ["yuanrong/**/*.py"], + exclude = ["yuanrong/tests/*.py"], ), data = [ - "yr/fnruntime.so", - "yr/libruntime_pb2.py", + "yuanrong/fnruntime.so", + "yuanrong/libruntime_pb2.py", ], visibility = ["__subpackages__"], ) diff --git a/api/python/server.py b/api/python/server.py index 5ecde8446cf64de37c95046e8fde2ead6a35671e..3f211a50e8cb31bc057c22b96d643136e75b27c0 100644 --- a/api/python/server.py +++ b/api/python/server.py @@ -21,7 +21,7 @@ import sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) -from yr.main.yr_runtime_main import main +from yuanrong.main.yr_runtime_main import main if __name__ == "__main__": main() diff --git a/api/python/setup.py b/api/python/setup.py index 8fc6477c4e214730ceeba771cf795b4db80769a4..7f40b715f3f5ee34e8e7af09ed9733c65966c59a 100644 --- a/api/python/setup.py +++ b/api/python/setup.py @@ -46,7 +46,7 @@ def copy_file(target, filename, root): def run_ext(ctx): """run ext""" files_to_include = [] - for root, _, fs in os.walk("./yr"): + for root, _, fs in os.walk("./yuanrong"): for i in fs: if "so" in i: files_to_include.append(os.path.join(root, i)) @@ -94,11 +94,11 @@ setuptools.setup( "Programming Language :: Python :: 3.11", ], package_data={ - "yr": ["includes/*.pxd", "*.so.*", "*.so"], + "yuanrong": ["includes/*.pxd", "*.so.*", "*.so"], }, cmdclass={"build_ext": BuildExtImpl}, distclass=BinaryDistribution, - # Make setuptools regard the directory is the top-level directory for yr package building + # Make setuptools regard the directory is the top-level directory for yuanrong package building packages=setuptools.find_packages(exclude=("tests", "*.tests", "*.tests.*")), install_requires=requirements, include_package_data=True, @@ -106,7 +106,7 @@ setuptools.setup( "": ["BUILD"], }, extras_require={ - "core": ["yr-core"], + "core": ["yuanrong-core"], "serve": ["fastapi"] } ) diff --git a/api/python/yr/__init__.py b/api/python/yr/__init__.py index 9092fbb880f60a8e49d3d3feb7b82157afd2122e..b2ee757bdd4ee8aeb4b7932a4d826957d8e1ee05 100644 --- a/api/python/yr/__init__.py +++ b/api/python/yr/__init__.py @@ -15,7 +15,7 @@ # limitations under the License. """ -yr api +yuanrong api """ __all__ = [ @@ -66,7 +66,7 @@ for so_path in [ # E402: import not at top of file # We must load so before import datasystem, so the lint is not really useful -from yr.apis import ( # noqa: E402 +from yuanrong.apis import ( # noqa: E402 init, finalize, put, get, invoke, instance, wait, cancel, method, exit, @@ -76,22 +76,22 @@ from yr.apis import ( # noqa: E402 go_instance_class, resources, create_resource_group, remove_resource_group, get_node_ip_address, list_named_instances ) -from yr.fcc import ( # noqa: E402 +from yuanrong.fcc import ( # noqa: E402 create_function_group, get_function_group_context ) -from yr.resource_group import ResourceGroup # noqa: E402 -from yr.runtime import ( # noqa: E402 +from yuanrong.resource_group import ResourceGroup # noqa: E402 +from yuanrong.runtime import ( # noqa: E402 ExistenceOpt, WriteMode, CacheType, SetParam, MSetParam, CreateParam, AlarmSeverity, AlarmInfo, ConsistencyType, GetParams, GetParam ) -from yr.config import ( # noqa: E402 +from yuanrong.config import ( # noqa: E402 Config, InvokeOptions, UserTLSConfig, FunctionGroupOptions, SchedulingAffinityType, FunctionGroupContext, ServerInfo, DeviceInfo, ResourceGroupOptions ) -from yr.affinity import Affinity, AffinityType, AffinityKind, LabelOperator, OperatorType # noqa: E402 -from yr.metrics import Gauge, Alarm, UInt64Counter, DoubleCounter # noqa: E402 -from yr.decorator.function_proxy import FunctionProxy # noqa: E402 -from yr.decorator.instance_proxy import ( # noqa: E402 +from yuanrong.affinity import Affinity, AffinityType, AffinityKind, LabelOperator, OperatorType # noqa: E402 +from yuanrong.metrics import Gauge, Alarm, UInt64Counter, DoubleCounter # noqa: E402 +from yuanrong.decorator.function_proxy import FunctionProxy # noqa: E402 +from yuanrong.decorator.instance_proxy import ( # noqa: E402 InstanceCreator, InstanceProxy, MethodProxy, FunctionGroupHandler, FunctionGroupMethodProxy ) diff --git a/api/python/yr/accelerate/executor.py b/api/python/yr/accelerate/executor.py index 904016bcbce601c5c9632b6ca74e8e8408eae3c7..b13427e153cc8ac697aa665a3481e7c8be1ee010 100644 --- a/api/python/yr/accelerate/executor.py +++ b/api/python/yr/accelerate/executor.py @@ -19,9 +19,9 @@ import traceback import threading import asyncio from typing import Dict, Tuple, Optional -from yr import log -from yr.accelerate.shm_broadcast import MessageQueue, ResponseStatus, STOP_EVENT -from yr.executor.instance_manager import InstanceManager +from yuanrong import log +from yuanrong.accelerate.shm_broadcast import MessageQueue, ResponseStatus, STOP_EVENT +from yuanrong.executor.instance_manager import InstanceManager ACCELERATE_WORKER = None diff --git a/api/python/yr/accelerate/shm_broadcast.py b/api/python/yr/accelerate/shm_broadcast.py index edcad1c62adb214739e837c5435710c5782d9c4b..7d98f82f149285dcd1e4fedde65f9ff1d77d72f6 100644 --- a/api/python/yr/accelerate/shm_broadcast.py +++ b/api/python/yr/accelerate/shm_broadcast.py @@ -23,8 +23,8 @@ from contextlib import contextmanager, asynccontextmanager from typing import Optional from enum import IntEnum from dataclasses import dataclass -from yr import log -import yr +from yuanrong import log +import yuanrong STOP_EVENT = threading.Event() USE_SCHED_YIELD = ((sys.version_info[:3] >= (3, 11, 1)) @@ -67,14 +67,14 @@ class ShmRingBuffer: self.data_offset = 0 self.metadata_offset = self.max_chunk_bytes * self.max_chunks if name is None: - obj_id, shared_memory = yr.runtime_holder.global_runtime.get_runtime().create_buffer( + obj_id, shared_memory = yuanrong.runtime_holder.global_runtime.get_runtime().create_buffer( self.total_bytes_of_buffer) self.name = obj_id self.shared_memory = shared_memory self.shared_memory.get_buf()[:] = bytes(len(self.shared_memory.get_buf())) else: self.name = name - self.shared_memory = yr.runtime_holder.global_runtime.get_runtime().get_buffer(name) + self.shared_memory = yuanrong.runtime_holder.global_runtime.get_runtime().get_buffer(name) def handle(self): """message queue handle""" diff --git a/api/python/yr/apis.py b/api/python/yr/apis.py index 9d447859181cda0981ba400de25b3f0b19dfd9a6..2c381efe7e0a2e676bdacb404d3eacc0d8af3bc6 100644 --- a/api/python/yr/apis.py +++ b/api/python/yr/apis.py @@ -22,25 +22,25 @@ import logging import os from typing import List, Dict, Optional, Tuple, Union -from yr.libruntime_pb2 import LanguageType - -from yr import log, runtime_holder -from yr.code_manager import CodeManager -from yr.common import constants, utils -from yr.config import ClientInfo, Config, InvokeOptions -from yr.config_manager import ConfigManager -from yr.decorator import function_proxy, instance_proxy -from yr.executor.executor import Executor -from yr.fnruntime import auto_get_cluster_access_info -from yr.object_ref import ObjectRef -from yr.resource_group_ref import RgObjectRef -from yr.runtime import ExistenceOpt, WriteMode, CacheType, SetParam, MSetParam, CreateParam, GetParams -from yr.decorator.function_proxy import FunctionProxy -from yr.decorator.instance_proxy import InstanceCreator, InstanceProxy -from yr.common.utils import CrossLanguageInfo -from yr.resource_group import ResourceGroup - -from yr.serialization import Serialization +from yuanrong.libruntime_pb2 import LanguageType + +from yuanrong import log, runtime_holder +from yuanrong.code_manager import CodeManager +from yuanrong.common import constants, utils +from yuanrong.config import ClientInfo, Config, InvokeOptions +from yuanrong.config_manager import ConfigManager +from yuanrong.decorator import function_proxy, instance_proxy +from yuanrong.executor.executor import Executor +from yuanrong.fnruntime import auto_get_cluster_access_info +from yuanrong.object_ref import ObjectRef +from yuanrong.resource_group_ref import RgObjectRef +from yuanrong.runtime import ExistenceOpt, WriteMode, CacheType, SetParam, MSetParam, CreateParam, GetParams +from yuanrong.decorator.function_proxy import FunctionProxy +from yuanrong.decorator.instance_proxy import InstanceCreator, InstanceProxy +from yuanrong.common.utils import CrossLanguageInfo +from yuanrong.resource_group import ResourceGroup + +from yuanrong.serialization import Serialization __g_is_init = False _MAX_INT = 0x7FFFFFFF @@ -133,19 +133,19 @@ def init(conf: Config = None) -> ClientInfo: The context information of this invocation. Data type is ClientInfo. Raises: - RuntimeError: If yr.init is called more than once. + RuntimeError: If yuanrong.init is called more than once. TypeError: If the parameter type is incorrect. ValueError: If the parameter value is incorrect. Example: - >>> import yr + >>> import yuanrong >>> - >>> conf = yr.Config() - >>> yr.init(conf) + >>> conf = yuanrong.Config() + >>> yuanrong.init(conf) """ if is_initialized() and ConfigManager().is_driver: - raise RuntimeError("yr.init cannot be called twice") + raise RuntimeError("yuanrong.init cannot be called twice") conf = Config() if conf is None else conf @@ -161,7 +161,7 @@ def init(conf: Config = None) -> ClientInfo: atexit.register(finalize) set_initialized() - msg = f"Succeeded to init YR, jobID is {ConfigManager().job_id}" + msg = f"Succeeded to init YUANRONG, jobID is {ConfigManager().job_id}" if not conf.is_driver: log.get_logger().info(msg) else: @@ -181,16 +181,16 @@ def finalize() -> None: Raises: - RuntimeError: This exception will be thrown if ``finalize`` is called without initializing ``yr``. + RuntimeError: This exception will be thrown if ``finalize`` is called without initializing ``yuanrong``. Returns: None. Examples: - >>> import yr - >>> conf = yr.Config() - >>> yr.init(conf) - >>> yr.finalize() + >>> import yuanrong + >>> conf = yuanrong.Config() + >>> yuanrong.init(conf) + >>> yuanrong.finalize() """ global __g_is_init if not __g_is_init: @@ -215,7 +215,7 @@ def put(obj: object, create_param: CreateParam = CreateParam()) -> ObjectRef: Put an object to datasystem. Note: - 1. this method should be used after `yr.init()`. + 1. this method should be used after `yuanrong.init()`. 2. If the type of put is memoryview, bytearray or bytes, serialization is omitted at this time. 3. If the object passed to put() is of type memoryview, bytearray, or bytes, its length must not be ``0``. @@ -230,25 +230,25 @@ def put(obj: object, create_param: CreateParam = CreateParam()) -> ObjectRef: ValueError: If the input `obj` is `None` or a zero-length `bytes`, `bytearray`, or `memoryview` object. TypeError: If the input obj is already an `ObjectRef`. TypeError: If the input obj is not serializable, e.g. `thread.RLock`. - RuntimeError: Call `yr.put()` before `yr.init()`. + RuntimeError: Call `yuanrong.put()` before `yuanrong.init()`. RuntimeError: Failed to put to datasystem. Examples: - >>> import yr - >>> yr.init() - >>> param = yr.CreateParam() - >>> param.cache_type = yr.CacheType.DISK + >>> import yuanrong + >>> yuanrong.init() + >>> param = yuanrong.CreateParam() + >>> param.cache_type = yuanrong.CacheType.DISK >>> bs = bytes(0) >>> mem = memoryview(bytes(100)) - >>> obj_ref2 = yr.put(mem) - >>> print(yr.get(obj_ref2)) + >>> obj_ref2 = yuanrong.put(mem) + >>> print(yuanrong.get(obj_ref2)) >>> # The final print output is a memoryview pointer. >>> byte_array = bytearray(20) - >>> obj_ref3 = yr.put(byte_array) - >>> print(yr.get(obj_ref3)) + >>> obj_ref3 = yuanrong.put(byte_array) + >>> print(yuanrong.get(obj_ref3)) >>> # The final print output is a memoryview pointer. - >>> obj_ref4 = yr.put(100) - >>> print(yr.get(obj_ref4)) + >>> obj_ref4 = yuanrong.put(100) + >>> print(yuanrong.get(obj_ref4)) """ if (isinstance(obj, (bytes, bytearray, memoryview)) and len(obj) == 0): raise ValueError("value is None or has zero length") @@ -286,17 +286,17 @@ def get(obj_refs: Union["ObjectRef", List, "RgObjectRef"], timeout: int = consta TimeoutError: If the results of all object references cannot be obtained within the specified timeout period. Examples: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.invoke() + >>> @yuanrong.invoke() >>> def add(a, b): ... return a + b >>> obj_ref_1 = add.invoke(1, 2) >>> obj_ref_2 = add.invoke(3, 4) - >>> result = yr.get([obj_ref_1, obj_ref_2], timeout=-1) + >>> result = yuanrong.get([obj_ref_1, obj_ref_2], timeout=-1) >>> print(result) - >>> yr.finalize() + >>> yuanrong.finalize() """ if timeout <= constants.MIN_TIMEOUT_LIMIT and timeout != constants.NO_LIMIT: @@ -349,12 +349,12 @@ def wait(obj_refs: Union[ObjectRef, List[ObjectRef]], wait_num: int = 1, ValueError: If the input parameter is incorrect. Examples: - >>> import yr + >>> import yuanrong >>> import time >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def demo(a): ... time.sleep(a) ... return "sleep:", a @@ -363,12 +363,12 @@ def wait(obj_refs: Union[ObjectRef, List[ObjectRef]], wait_num: int = 1, >>> >>> wait_num = 3 >>> timeout = 10 - >>> result = yr.wait(res, wait_num, timeout) + >>> result = yuanrong.wait(res, wait_num, timeout) >>> print("ready_list = ", result[0], "unready_list = ", result[1]) - >>> print(yr.get(result[0])) + >>> print(yuanrong.get(result[0])) [('sleep:', 0), ('sleep:', 1)] >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ if timeout is None: timeout = -1 @@ -432,16 +432,16 @@ def cancel(obj_refs: Union[ObjectRef, List[ObjectRef]], allow_force: bool = _DEF Examples: >>> import time - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke >>> def func(): >>> time.sleep(100) >>> >>> ret = func.invoke() - >>> yr.cancel(ret) - >>> yr.finalize() + >>> yuanrong.cancel(ret) + >>> yuanrong.finalize() """ if isinstance(obj_refs, ObjectRef): obj_refs = [obj_refs] @@ -475,28 +475,28 @@ def invoke(*args, **kwargs) -> function_proxy.FunctionProxy: Examples: Simple invocation example: - >>> import yr - >>> yr.init() - >>> @yr.invoke + >>> import yuanrong + >>> yuanrong.init() + >>> @yuanrong.invoke ... def add(a, b): ... return a + b >>> ret = add.invoke(1, 2) - >>> print(yr.get(ret)) - >>> yr.finalize() + >>> print(yuanrong.get(ret)) + >>> yuanrong.finalize() Function invocation example: - >>> import yr - >>> yr.init() - >>> @yr.invoke + >>> import yuanrong + >>> yuanrong.init() + >>> @yuanrong.invoke ... def func1(a): ... return a + " func1" - >>> @yr.invoke + >>> @yuanrong.invoke ... def func2(a): - ... return yr.get(func1.invoke(a)) + " func2" + ... return yuanrong.get(func1.invoke(a)) + " func2" >>> ret = func2.invoke("hello") - >>> print(yr.get(ret)) - >>> yr.finalize() + >>> print(yuanrong.get(ret)) + >>> yuanrong.finalize() """ if len(args) == 1 and len(kwargs) == 0 and callable(args[0]): return function_proxy.make_decorator()(args[0]) @@ -512,7 +512,7 @@ def instance(*args, **kwargs) -> instance_proxy.InstanceCreator: Args: class (class): The class that needs to be remotely invoked. - invoke_options (yr.InvokeOptions): Invocation parameters. + invoke_options (yuanrong.InvokeOptions): Invocation parameters. Returns: The creator of the decorated class. @@ -523,10 +523,10 @@ def instance(*args, **kwargs) -> instance_proxy.InstanceCreator: Example: Simple invocation example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... sum = 0 ... def add(self, a): @@ -535,18 +535,18 @@ def instance(*args, **kwargs) -> instance_proxy.InstanceCreator: ... return self.sum >>> >>> ins = Instance.invoke() - >>> yr.get(ins.add.invoke(1)) - >>> print(yr.get(ins.get.invoke())) + >>> yuanrong.get(ins.add.invoke(1)) + >>> print(yuanrong.get(ins.get.invoke())) 1 >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() Function invocation example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... def __init__(self): ... self.sum = 0 @@ -555,22 +555,22 @@ def instance(*args, **kwargs) -> instance_proxy.InstanceCreator: ... def get(self): ... return self.sum - >>> @yr.instance + >>> @yuanrong.instance ... class Instance2: ... def __init__(self): ... self.ins = Instance.invoke() ... def add(self, a): ... return self.ins.add.invoke(a) ... def get(self): - ... return yr.get(self.ins.get.invoke()) + ... return yuanrong.get(self.ins.get.invoke()) >>> >>> ins = Instance2.invoke() - >>> yr.get(ins.add.invoke(2)) - >>> print(yr.get(ins.get.invoke())) + >>> yuanrong.get(ins.add.invoke(2)) + >>> print(yuanrong.get(ins.get.invoke())) 2 >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ if len(args) == 1 and len(kwargs) == 0 and callable(args[0]): @@ -595,10 +595,10 @@ def method(*args, **kwargs): TypeError: If the type of the input parameters is incorrect. Example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... sum = 0 ... @@ -608,19 +608,19 @@ def method(*args, **kwargs): ... def get(self): ... return self.sum ... - ... @yr.method(return_nums=2) + ... @yuanrong.method(return_nums=2) ... def detail(self, a, b): ... return a, b ... >>> ins = Instance.invoke() >>> res1, res2 = ins.detail.invoke(0, 1) - >>> print("detail result1:", yr.get(res1)) + >>> print("detail result1:", yuanrong.get(res1)) detail result1: 0 - >>> print("detail result2:", yr.get(res2)) + >>> print("detail result2:", yuanrong.get(res2)) detail result2: 1 >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ if "concurrency_group" in kwargs and len(args) == 0: kwargs.pop("concurrency_group") @@ -700,12 +700,12 @@ def kv_write(key: str, value: bytes, existence: ExistenceOpt = ExistenceOpt.NONE RuntimeError: If the data fails to be written to the data system. Example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> yr.kv_write("kv-key", b"value1", yr.ExistenceOpt.NONE, yr.WriteMode.NONE_L2_CACHE, 0, yr.CacheType.MEMORY) + >>> yuanrong.kv_write("kv-key", b"value1", yuanrong.ExistenceOpt.NONE, yuanrong.WriteMode.NONE_L2_CACHE, 0, yuanrong.CacheType.MEMORY) >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ set_param = SetParam() set_param.existence = existence @@ -736,18 +736,18 @@ def kv_write_with_param(key: str, value: bytes, set_param: SetParam) -> None: RuntimeError: If the data fails to be written to the data system. Example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> # The worker startup parameters need to be configured with shared_disk_directory and shared_disk_size_mb; >>> # otherwise, this example will result in an error - >>> set_param = yr.SetParam() - >>> set_param.existence = yr.ExistenceOpt.NX - >>> set_param.write_mode = yr.WriteMode.NONE_L2_CACHE_EVICT + >>> set_param = yuanrong.SetParam() + >>> set_param.existence = yuanrong.ExistenceOpt.NX + >>> set_param.write_mode = yuanrong.WriteMode.NONE_L2_CACHE_EVICT >>> set_param.ttl_second = 10 - >>> set_param.cache_type = yr.CacheType.DISK - >>> yr.kv_write_with_param("kv-key", b"value1", set_param) + >>> set_param.cache_type = yuanrong.CacheType.DISK + >>> yuanrong.kv_write_with_param("kv-key", b"value1", set_param) >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ runtime_holder.global_runtime.get_runtime().kv_write(key, value, set_param) @@ -774,18 +774,18 @@ def kv_m_write_tx(keys: List[str], values: List[bytes], m_set_param: MSetParam = If data writing to the data system fails. Example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> # The worker startup parameters need to be configured with shared_disk_directory and shared_disk_size_mb; >>> # otherwise, this example will result in an error - >>> mset_param = yr.MSetParam() - >>> mset_param.existence = yr.ExistenceOpt.NX - >>> mset_param.write_mode = yr.WriteMode.NONE_L2_CACHE_EVICT + >>> mset_param = yuanrong.MSetParam() + >>> mset_param.existence = yuanrong.ExistenceOpt.NX + >>> mset_param.write_mode = yuanrong.WriteMode.NONE_L2_CACHE_EVICT >>> mset_param.ttl_second = 100 - >>> mset_param.cache_type = yr.CacheType.DISK - >>> yr.kv_m_write_tx(["key1", "key2"], [b"value1", b"value2"], mset_param) + >>> mset_param.cache_type = yuanrong.CacheType.DISK + >>> yuanrong.kv_m_write_tx(["key1", "key2"], [b"value1", b"value2"], mset_param) >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ if len(keys) != len(values): raise ValueError( @@ -817,7 +817,7 @@ def kv_read( RuntimeError: If data retrieval from the data system fails. Example: - >>> v1 = yr.kv_read("kv-key") + >>> v1 = yuanrong.kv_read("kv-key") """ is_single_obj = isinstance(key, str) rets = runtime_holder.global_runtime.get_runtime().kv_read(key, timeout) @@ -845,18 +845,18 @@ def kv_set(key: str, value: bytes, set_param: SetParam = SetParam()) -> None: RuntimeError: If the data writing to the data system fails. Example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> # The worker startup parameters need to be configured with shared_disk_directory and shared_disk_size_mb; >>> # otherwise, this example will result in an error - >>> set_param = yr.SetParam() - >>> set_param.existence = yr.ExistenceOpt.NX - >>> set_param.write_mode = yr.WriteMode.NONE_L2_CACHE_EVICT + >>> set_param = yuanrong.SetParam() + >>> set_param.existence = yuanrong.ExistenceOpt.NX + >>> set_param.write_mode = yuanrong.WriteMode.NONE_L2_CACHE_EVICT >>> set_param.ttl_second = 10 - >>> set_param.cache_type = yr.CacheType.DISK - >>> yr.kv_set("kv-key", b"value1", set_param) + >>> set_param.cache_type = yuanrong.CacheType.DISK + >>> yuanrong.kv_set("kv-key", b"value1", set_param) >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ runtime_holder.global_runtime.get_runtime().kv_write(key, value, set_param) @@ -883,7 +883,7 @@ def kv_get( RuntimeError: If data retrieval from the data system fails. Example: - >>> v1 = yr.kv_get("kv-key") + >>> v1 = yuanrong.kv_get("kv-key") """ if timeout <= constants.MIN_TIMEOUT_LIMIT and timeout != constants.NO_LIMIT: raise ValueError( @@ -919,12 +919,12 @@ def kv_get_with_param(keys: List[str], get_params: GetParams, timeout: int = con RuntimeError: If data retrieval from the data system fails. Example: - >>> get_param = yr.GetParam() + >>> get_param = yuanrong.GetParam() >>> get_param.offset = 0 >>> get_param.size = 0 - >>> params = yr.GetParams() + >>> params = yuanrong.GetParams() >>> params.get_params = [get_param] - >>> v1 = yr.kv_get_with_param(["kv-key"], params, 10) + >>> v1 = yuanrong.kv_get_with_param(["kv-key"], params, 10) """ if timeout < constants.NO_LIMIT: raise ValueError( @@ -953,8 +953,8 @@ def kv_del(key: Union[str, List[str]]) -> None: RuntimeError: If data deletion from the data system fails. Example: - >>> yr.kv_write("kv-key", b"value1", yr.ExistenceOpt.NONE, yr.WriteMode.NONE_L2_CACHE, 0) # doctest: +SKIP - >>> yr.kv_del("kv-key") + >>> yuanrong.kv_write("kv-key", b"value1", yuanrong.ExistenceOpt.NONE, yuanrong.WriteMode.NONE_L2_CACHE, 0) # doctest: +SKIP + >>> yuanrong.kv_del("kv-key") """ runtime_holder.global_runtime.get_runtime().kv_del(key) @@ -980,7 +980,7 @@ def save_state(timeout_sec: int = _DEFAULT_SAVE_LOAD_STATE_TIMEOUT) -> None: Example: - >>> @yr.instance + >>> @yuanrong.instance ... class Counter: ... def __init__(self): ... self.cnt = 0 @@ -993,20 +993,20 @@ def save_state(timeout_sec: int = _DEFAULT_SAVE_LOAD_STATE_TIMEOUT) -> None: ... return self.cnt ... ... def save(self, timeout=30): - ... yr.save_state(timeout) + ... yuanrong.save_state(timeout) ... ... def load(self, timeout=30): - ... yr.load_state(timeout) + ... yuanrong.load_state(timeout) ... >>> counter = Counter.invoke() - >>> print(f"member value before save state: {yr.get(counter.get.invoke())}") + >>> print(f"member value before save state: {yuanrong.get(counter.get.invoke())}") >>> counter.save.invoke() >>> >>> counter.add.invoke() - >>> print(f"member value after add one: {yr.get(counter.get.invoke())}") + >>> print(f"member value after add one: {yuanrong.get(counter.get.invoke())}") >>> >>> counter.load.invoke() - >>> print(f"member value after load state(back to 0): {yr.get(counter.get.invoke())}") + >>> print(f"member value after load state(back to 0): {yuanrong.get(counter.get.invoke())}") """ remote_runtime = ConfigManager().in_cluster and not ConfigManager().is_driver if not remote_runtime: @@ -1042,7 +1042,7 @@ def load_state(timeout_sec: int = _DEFAULT_SAVE_LOAD_STATE_TIMEOUT) -> None: Example: - >>> @yr.instance + >>> @yuanrong.instance ... class Counter: ... def __init__(self): ... self.cnt = 0 @@ -1055,22 +1055,22 @@ def load_state(timeout_sec: int = _DEFAULT_SAVE_LOAD_STATE_TIMEOUT) -> None: ... return self.cnt ... ... def save(self, timeout=30): - ... yr.save_state(timeout) + ... yuanrong.save_state(timeout) ... ... def load(self, timeout=30): - ... yr.load_state(timeout) + ... yuanrong.load_state(timeout) ... >>> counter = Counter.invoke() - >>> print(f"member value before save state: {yr.get(counter.get.invoke())}") + >>> print(f"member value before save state: {yuanrong.get(counter.get.invoke())}") member value before save state: 0 >>> counter.save.invoke() >>> >>> counter.add.invoke() - >>> print(f"member value after add one: {yr.get(counter.get.invoke())}") + >>> print(f"member value after add one: {yuanrong.get(counter.get.invoke())}") member value after add one: 1 >>> >>> counter.load.invoke() - >>> print(f"member value after load state(back to 0): {yr.get(counter.get.invoke())}") + >>> print(f"member value after load state(back to 0): {yuanrong.get(counter.get.invoke())}") member value after load state(back to 0): 0 """ remote_runtime = ConfigManager().in_cluster and not ConfigManager().is_driver @@ -1105,7 +1105,7 @@ def get_instance(name: str, namespace: str = "", timeout: int = 60) -> instance_ TimeoutError: If a timeout occurs. Examples: - >>> yr.get_instance("name") + >>> yuanrong.get_instance("name") """ if not isinstance(name, str): @@ -1140,7 +1140,7 @@ def resources() -> List[dict]: """ Get the resource information of nodes in the cluster. - When requesting resource information, you need to configure `master_addr_list` in `yr.Config`. + When requesting resource information, you need to configure `master_addr_list` in `yuanrong.Config`. Returns: list[dict], The resource information of nodes in the cluster. The dict contains the following keys, @@ -1154,15 +1154,15 @@ def resources() -> List[dict]: RuntimeError: If the information retrieval from the functionsystem master fails. Examples: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> res = yr.resources() + >>> res = yuanrong.resources() >>> print(res) [{'id': 'function-agent-172.17.0.2-25742','status': 0, 'capacity': {'CPU': 1000.0, 'Memory': 8192.0}, 'allocatable': {'CPU': 500.0, 'Memory': 4096.0}}] >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ if ConfigManager().local_mode: raise RuntimeError("resources is not supported in local mode") @@ -1174,11 +1174,11 @@ def get_node_ip_address(): """ Obtain the node ip. Examples: - >>> import yr - >>> yr.init() - >>> node_ip = yr.get_node_ip_address() + >>> import yuanrong + >>> yuanrong.init() + >>> node_ip = yuanrong.get_node_ip_address() >>> print(node_ip) - >>> yr.finalize() + >>> yuanrong.finalize() """ return runtime_holder.global_runtime.get_runtime().get_node_ip_address() @@ -1241,9 +1241,9 @@ def create_resource_group(bundles: List[Dict[str, float]], name: Optional[str] = RuntimeError: If the resource group name is invalid. Examples: - >>> rg1 = yr.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}]) + >>> rg1 = yuanrong.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}]) >>> - >>> rg2 = yr.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> rg2 = yuanrong.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}], "rgname") """ if not isinstance(bundles, list): raise TypeError(f"invalid bundles type, actual: {type(bundles)}, expect: list.") @@ -1273,10 +1273,10 @@ def remove_resource_group(resource_group: Union[str, ResourceGroup]): RuntimeError: The ResourceGroup name is invalid. Examples: - >>> yr.remove_resource_group("rgname") + >>> yuanrong.remove_resource_group("rgname") >>> - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") - >>> yr.remove_resource_group(rg) + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> yuanrong.remove_resource_group(rg) """ name = resource_group if isinstance(resource_group, ResourceGroup): @@ -1303,7 +1303,7 @@ class cpp_instance_class: .. code-block:: cpp #include - #include "yr/yr.h" + #include "yuanrong/yuanrong.h" class Counter { public: int count; @@ -1329,19 +1329,19 @@ class cpp_instance_class: .. code:: python - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> cpp_function_urn = ( ... "sn:cn:yrk:12345678901234561234567890123456:" - ... "function:0-yr-defaultservice-cpp:$latest" + ... "function:0-yuanrong-defaultservice-cpp:$latest" ... ) - >>> counter_class = yr.cpp_instance_class("Counter", "Counter::FactoryCreate", cpp_function_urn) - >>> opt = yr.InvokeOptions(cpu=1000, memory=1024) + >>> counter_class = yuanrong.cpp_instance_class("Counter", "Counter::FactoryCreate", cpp_function_urn) + >>> opt = yuanrong.InvokeOptions(cpu=1000, memory=1024) >>> ins = counter_class.options(opt).invoke(11) >>> result = ins.Add.invoke(9) - >>> yr.get(result) + >>> yuanrong.get(result) >>> ins.terminate() - >>> yr.finalize() + >>> yuanrong.finalize() """ self.__class_name__ = class_name self.__factory_name__ = factory_name @@ -1410,7 +1410,7 @@ def cpp_function(function_name: str, function_urn: str) -> FunctionProxy: Examples: .. code-block:: cpp - #include "yr/yr.h" + #include "yuanrong/yuanrong.h" int Square(int x) { return x * x; @@ -1421,16 +1421,16 @@ def cpp_function(function_name: str, function_urn: str) -> FunctionProxy: .. code:: python - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> cpp_function_urn = ( ... "sn:cn:yrk:12345678901234561234567890123456:" - ... "function:0-yr-defaultservice-cpp:$latest" + ... "function:0-yuanrong-defaultservice-cpp:$latest" ... ) - >>> square_func = yr.cpp_function("Square", cpp_function_urn) + >>> square_func = yuanrong.cpp_function("Square", cpp_function_urn) >>> result = square_func.invoke(5) - >>> print(yr.get(result)) - >>> yr.finalize() + >>> print(yuanrong.get(result)) + >>> yuanrong.finalize() """ return function_proxy.make_cross_language_function_proxy(function_name, function_urn, LanguageType.Cpp) @@ -1473,15 +1473,15 @@ def java_function(class_name: str, function_name: str, function_urn: str) -> Fun .. code:: python - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> java_function_urn = ( ... "sn:cn:yrk:12345678901234561234567890123456:" - ... "function:0-yr-defaultservice-java:$latest" + ... "function:0-yuanrong-defaultservice-java:$latest" ... ) - >>> java_add = yr.java_function("com.yuanrong.demo.PlusOne", "PlusOne", java_function_urn) + >>> java_add = yuanrong.java_function("com.yuanrong.demo.PlusOne", "PlusOne", java_function_urn) >>> result = java_add.invoke(1) - >>> print(yr.get(result)) + >>> print(yuanrong.get(result)) """ function_key = utils.get_function_from_urn(function_urn) @@ -1529,22 +1529,22 @@ def java_instance_class(class_name: str, function_urn: str) -> InstanceCreator: .. code:: python - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> java_function_urn = ( ... "sn:cn:yrk:12345678901234561234567890123456:" - ... "function:0-yr-defaultservice-java:$latest" + ... "function:0-yuanrong-defaultservice-java:$latest" ... ) >>> - >>> java_instance = yr.java_instance_class("com.yuanrong.demo.Counter", java_function_urn).invoke(1) + >>> java_instance = yuanrong.java_instance_class("com.yuanrong.demo.Counter", java_function_urn).invoke(1) >>> res = java_instance.Add.invoke(5) - >>> print(yr.get(res)) + >>> print(yuanrong.get(res)) >>> >>> res = java_instance.Get.invoke() - >>> print(yr.get(res)) + >>> print(yuanrong.get(res)) >>> >>> java_instance.terminate() - >>> yr.finalize() + >>> yuanrong.finalize() """ function_key = utils.get_function_from_urn(function_urn) @@ -1580,11 +1580,11 @@ def list_named_instances(all_namespaces: bool = False): If an instance is configured with a namespace, the namespace and instance name will be connected using a `-`. Examples: - >>> import yr - >>> yr.init() - >>> named_instances = yr.list_named_instances() + >>> import yuanrong + >>> yuanrong.init() + >>> named_instances = yuanrong.list_named_instances() >>> print(named_instances) - >>> yr.finalize() + >>> yuanrong.finalize() """ all_actors = runtime_holder.global_runtime.get_runtime().query_named_instances() if all_namespaces: diff --git a/api/python/yr/cluster_mode_runtime.py b/api/python/yr/cluster_mode_runtime.py index 55462554f62d21e4d36b5e52f91ddf5a3df06916..8320c450c40b89e4adcefe7c2b5f0ca6d8ac0787 100644 --- a/api/python/yr/cluster_mode_runtime.py +++ b/api/python/yr/cluster_mode_runtime.py @@ -19,18 +19,18 @@ import logging from typing import Any, Dict, List, Tuple, Union, Callable -from yr.exception import YRInvokeError -from yr.err_type import ErrorCode, ErrorInfo, ModuleCode -from yr.common.types import InvokeArg, GroupInfo -from yr.config import InvokeOptions -from yr.config_manager import ConfigManager -from yr.fnruntime import Fnruntime, SharedBuffer -from yr.libruntime_pb2 import FunctionMeta -from yr.common.utils import GaugeData, UInt64CounterData, DoubleCounterData -from yr.object_ref import ObjectRef -from yr.runtime import Runtime, AlarmInfo, SetParam, MSetParam, CreateParam, GetParams -from yr.serialization import Serialization -from yr.accelerate.shm_broadcast import Handle +from yuanrong.exception import YRInvokeError +from yuanrong.err_type import ErrorCode, ErrorInfo, ModuleCode +from yuanrong.common.types import InvokeArg, GroupInfo +from yuanrong.config import InvokeOptions +from yuanrong.config_manager import ConfigManager +from yuanrong.fnruntime import Fnruntime, SharedBuffer +from yuanrong.libruntime_pb2 import FunctionMeta +from yuanrong.common.utils import GaugeData, UInt64CounterData, DoubleCounterData +from yuanrong.object_ref import ObjectRef +from yuanrong.runtime import Runtime, AlarmInfo, SetParam, MSetParam, CreateParam, GetParams +from yuanrong.serialization import Serialization +from yuanrong.accelerate.shm_broadcast import Handle _logger = logging.getLogger(__name__) diff --git a/api/python/yr/code_manager.py b/api/python/yr/code_manager.py index 7f9c23ccf0d3a4a92a7837455e0d0db66b6f45bf..cea26709e498df896bf1ff35cca562a66d4761a5 100644 --- a/api/python/yr/code_manager.py +++ b/api/python/yr/code_manager.py @@ -22,11 +22,11 @@ import sys import threading from typing import Callable, List -from yr import log -from yr.common import constants -from yr.common.singleton import Singleton -from yr.err_type import ErrorInfo -from yr.libruntime_pb2 import LanguageType +from yuanrong import log +from yuanrong.common import constants +from yuanrong.common.singleton import Singleton +from yuanrong.err_type import ErrorInfo +from yuanrong.libruntime_pb2 import LanguageType _DEFAULT_ADMIN_FUNC_PATH = "/adminfunc/" diff --git a/api/python/yr/common/utils.py b/api/python/yr/common/utils.py index e67a6a2bfac5ba69af595c42e601228c27b3d4ca..cd931a2bb506de1ed5d59418c1813043c63ab1cb 100644 --- a/api/python/yr/common/utils.py +++ b/api/python/yr/common/utils.py @@ -33,9 +33,9 @@ from typing import Dict import asyncio import cloudpickle -from yr import log -from yr.common import constants -from yr.libruntime_pb2 import LanguageType, FunctionMeta +from yuanrong import log +from yuanrong.common import constants +from yuanrong.libruntime_pb2 import LanguageType, FunctionMeta try: import uvloop @@ -45,7 +45,7 @@ except ImportError: _URN_SEPARATOR = ":" _NO_ORDER_SUFFIX = "-x" -_OBJECT_ID_PREFIX = "yr-api-obj-" +_OBJECT_ID_PREFIX = "yuanrong-api-obj-" _TRACE_ID = "-trace-" _JOB_ID = "" _RGROUP_PREFIX = "rgroup-" diff --git a/api/python/yr/config.py b/api/python/yr/config.py index 1d657dbc294e62fbf821297cb44e0206cfdd9701..69fb4fc8afd67a14792e5e5ac34eb232f7440c63 100644 --- a/api/python/yr/config.py +++ b/api/python/yr/config.py @@ -15,14 +15,14 @@ # limitations under the License. """ -yr api config for user +yuanrong api config for user """ import dataclasses import json from dataclasses import asdict, dataclass, field from typing import Dict, List, Union, Optional, get_origin, Any from enum import IntEnum -from yr.affinity import Affinity +from yuanrong.affinity import Affinity _DEFAULT_CONNECTION_NUMS = 100 _DEFAULT_ENABLE_METRICS = False @@ -68,7 +68,7 @@ class DeploymentConfig: @dataclass class Config: """ - YR API config. + YUANRONG API config. """ #: Function id which you deploy, get default by env `YRFUNCID`. #: etc. ``sn:cn:yrk:12345678901234561234567890123456:function:0-test-test:$latest``. @@ -81,7 +81,7 @@ class Config: ds_address: str = "" #: Only ``False`` when initialize in runtime, default is ``True``. is_driver: bool = True - #: YR api log level have ``ERROR/WARNING/INFO/DEBUG``, default is ``WARNING``. + #: YUANRONG api log level have ``ERROR/WARNING/INFO/DEBUG``, default is ``WARNING``. log_level: Union[str, int] = "WARNING" #: Http client read timeout(sec), default is ``900``. invoke_timeout: int = 900 @@ -101,7 +101,7 @@ class Config: job_id: str = "" #: For out cluster https ssl. tls_config: UserTLSConfig = None - #: Auto start distribute-executor when `yr.init`, and auto stop distribute-executor when `yr.finalize`. + #: Auto start distribute-executor when `yuanrong.init`, and auto stop distribute-executor when `yuanrong.finalize`. #: default is ``False``. auto: bool = False #: When `auto=True` needed, use to define deployment detail. @@ -166,9 +166,9 @@ class Config: @dataclass class ClientInfo: """ - Use to store yr client info. + Use to store yuanrong client info. """ - #: Automatically generated when `yr.init` is called, a unique identifier for a task. + #: Automatically generated when `yuanrong.init` is called, a unique identifier for a task. job_id: str @@ -301,17 +301,17 @@ class InvokeOptions: """Use to set the invoke options. Examples: - >>> import yr + >>> import yuanrong >>> import time - >>> yr.init() - >>> opt = yr.InvokeOptions() + >>> yuanrong.init() + >>> opt = yuanrong.InvokeOptions() >>> opt.pod_labels["k1"] = "v1" - >>> @yr.invoke(invoke_options=opt) + >>> @yuanrong.invoke(invoke_options=opt) ... def func(): ... time.sleep(100) >>> ret = func.invoke() - >>> yr.get(ret) - >>> yr.finalize() + >>> yuanrong.get(ret) + >>> yuanrong.finalize() """ #: The size of the CPU required. Value Range is [300, 16000] and unit is m (milli-core). cpu: int = 500 @@ -353,9 +353,9 @@ class InvokeOptions: When used as a user-defined tag for metrics: - >>> import yr - >>> yr.init() - >>> opt = yr.InvokeOptions() + >>> import yuanrong + >>> yuanrong.init() + >>> opt = yuanrong.InvokeOptions() >>> opt.custom_extensions["YR_Metrics"] = "{\'endpoint\':\'127.0.0.1\', \'project_id\':\'my_project_id\'}" In Prometheus, select `metrics name` as `yr_app_instance_billing_invoke_latency`, and you can find the custom tag @@ -481,11 +481,11 @@ class InvokeOptions: * Constraints of `runtime_env`: * The keys supported by runtime_env are `conda`, `env_vars`, `pip`, `working_dir`. Other keys will not take effect and will not cause errors. - * Run the yr function with conda. The environment needs to have yr and its third-party dependencies. It is + * Run the yuanrong function with conda. The environment needs to have yuanrong and its third-party dependencies. It is recommended that users first create a conda environment and then specify it with `runtime_env`, for example: ``runtime_env = {"conda":"pytorch_p39"}`` * `runtime_env` supports creating and switching conda environments using configurations. The configuration needs - to install third-party dependencies for yr, for example: + to install third-party dependencies for yuanrong, for example: ``runtime_env["conda"] = {"name":"myenv","channels": ["conda-forge"], "dependencies": ["python=3.9", "msgpack-python=1.0.5", "protobuf", "libgcc-ng", "cloudpickle=2.0.0", "cython=3.0.10", "pyyaml=6.0.2"]}`` * The environment created using conda in `runtime_env` needs to be cleaned up by the user. @@ -497,7 +497,7 @@ class InvokeOptions: * If both `InvokeOptions.env_vars` and `InvokeOptions.runtime_env["env_vars"]` are configured with the same key, the configuration in `InvokeOptions.env_vars` will be used. * If `InvokeOptions.runtime_env["working_dir"]` is configured, use this configuration, - otherwise, use `YR.Config.working_dir` and finally use the configuration in `InvokeOptions.env_vars`. + otherwise, use `YUANRONG.Config.working_dir` and finally use the configuration in `InvokeOptions.env_vars`. * If you use conda, you need to specify the environment variable `YR_CONDA_HOME` to point to installation path. """ diff --git a/api/python/yr/config_manager.py b/api/python/yr/config_manager.py index b629c4d796eccc11e91d174086e42c2cb8139a6f..a2be85bf5715af61e718b0565f1f104af6d4e3dc 100644 --- a/api/python/yr/config_manager.py +++ b/api/python/yr/config_manager.py @@ -18,9 +18,9 @@ import logging -from yr.common import utils -from yr.common.singleton import Singleton -from yr.config import Config, DeploymentConfig, MetaConfig, MetaFunctionID +from yuanrong.common import utils +from yuanrong.common.singleton import Singleton +from yuanrong.config import Config, DeploymentConfig, MetaConfig, MetaFunctionID _DEFAULT_CLUSTER_PORT = "31222" _DEFAULT_IN_CLUSTER_CLUSTER_PORT = "21003" @@ -50,7 +50,7 @@ class ConfigManager: server_address: System cluster address. ds_address: DataSystem address. is_driver: only False when initialize in runtime - log_level: yr api log level, default: WARNING + log_level: yuanrong api log level, default: WARNING """ def __init__(self): @@ -105,14 +105,14 @@ class ConfigManager: @property def log_level(self): """ - YR api log level + YUANRONG api log level """ return self.__log_level @log_level.setter def log_level(self, value): """ - YR api log level + YUANRONG api log level """ if isinstance(value, str): value = value.upper() @@ -225,7 +225,7 @@ class ConfigManager: Init the ConfigManager Args: - :param conf: The yr api config which set by user. + :param conf: The yuanrong api config which set by user. :param is_init: init state """ job_id = conf.job_id if conf.job_id != "" else utils.generate_job_id() diff --git a/api/python/yr/decorator/function_proxy.py b/api/python/yr/decorator/function_proxy.py index aa2b3d79e88940ea8a7b199d9fe423bc3cf45305..291673603ca98c4715206002a455857ff4c4f83c 100644 --- a/api/python/yr/decorator/function_proxy.py +++ b/api/python/yr/decorator/function_proxy.py @@ -24,16 +24,16 @@ import types from functools import wraps from typing import List, Union -import yr -from yr import signature -from yr.config import function_group_enabled -from yr.common.types import GroupInfo -from yr.common import utils -from yr.common.utils import CrossLanguageInfo, ObjectDescriptor -from yr.config import InvokeOptions -from yr.libruntime_pb2 import FunctionMeta, LanguageType -from yr.object_ref import ObjectRef -from yr.runtime_holder import global_runtime +import yuanrong +from yuanrong import signature +from yuanrong.config import function_group_enabled +from yuanrong.common.types import GroupInfo +from yuanrong.common import utils +from yuanrong.common.utils import CrossLanguageInfo, ObjectDescriptor +from yuanrong.config import InvokeOptions +from yuanrong.libruntime_pb2 import FunctionMeta, LanguageType +from yuanrong.object_ref import ObjectRef +from yuanrong.runtime_holder import global_runtime _logger = logging.getLogger(__name__) @@ -43,18 +43,18 @@ class FunctionProxy: Use to decorate user function. Examples: - >>> import yr + >>> import yuanrong >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def add(a, b): ... return a + b >>> >>> ret = add.invoke(1, 2) - >>> print(yr.get(ret)) + >>> print(yuanrong.get(ret)) >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ def __init__(self, func, cross_language_info=None, invoke_options=None, return_nums=None, initializer=None): @@ -140,19 +140,19 @@ class FunctionProxy: The FunctionProxy object itself. Data type is FunctionProxy. Examples: - >>> import yr + >>> import yuanrong >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def add(a, b): ... return a + b >>> - >>> opt = yr.InvokeOptions(cpu=1000, memory=1024) + >>> opt = yuanrong.InvokeOptions(cpu=1000, memory=1024) >>> ret = add.options(opt).invoke(1, 2) - >>> print(yr.get(ret)) + >>> print(yuanrong.get(ret)) >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ for method in ("check_options_valid", "check_options_range"): @@ -209,7 +209,7 @@ class FunctionProxy: return self._options_wrapper(opts) def _invoke_function(self, opts: InvokeOptions, func, args=None, kwargs=None) -> Union[ - "yr.ObjectRef", List["yr.ObjectRef"]]: + "yuanrong.ObjectRef", List["yuanrong.ObjectRef"]]: """ The real realization of the invoke function @@ -231,12 +231,12 @@ class FunctionProxy: or not global_runtime.get_runtime().is_object_existing_in_local( self._code_ref.id )): - self._code_ref = yr.put(func) + self._code_ref = yuanrong.put(func) _logger.debug("[Reference Counting] put code with id = %s, functionName = %s", self._code_ref.id, func.__qualname__) with self._lock: if self._initializer and self._initializer_code_ref is None: - self._initializer_code_ref = yr.put(self._initializer) + self._initializer_code_ref = yuanrong.put(self._initializer) initializer_code_id = self._initializer_code_ref if self._initializer_code_ref is not None else "" func_meta = FunctionMeta(functionID=function_id, # if designated_urn is not set, @@ -301,7 +301,7 @@ def make_decorator(invoke_options=None, return_nums=None, initializer=None) -> c def decorator(func): if isinstance(func, types.FunctionType): return FunctionProxy(func, invoke_options=invoke_options, return_nums=return_nums, initializer=initializer) - raise RuntimeError("@yr.invoke decorator must be applied to a function") + raise RuntimeError("@yuanrong.invoke decorator must be applied to a function") return decorator diff --git a/api/python/yr/decorator/instance_proxy.py b/api/python/yr/decorator/instance_proxy.py index 26c934493c9f56f9ec04a59c6cd95dc8b69c07b0..da9e19df15205b935d7673537eb0f151853c72a4 100644 --- a/api/python/yr/decorator/instance_proxy.py +++ b/api/python/yr/decorator/instance_proxy.py @@ -25,17 +25,17 @@ import threading import weakref import uuid from typing import List -import yr -from yr import signature -from yr.code_manager import CodeManager -from yr.common import constants, utils -from yr.common.types import GroupInfo -from yr.config import InvokeOptions, function_group_enabled -from yr.libruntime_pb2 import FunctionMeta, LanguageType -from yr.object_ref import ObjectRef -from yr.runtime_holder import global_runtime, save_real_instance_id -from yr.serialization import register_pack_hook, register_unpack_hook -from yr.accelerate.shm_broadcast import MessageQueue, STOP_EVENT +import yuanrong +from yuanrong import signature +from yuanrong.code_manager import CodeManager +from yuanrong.common import constants, utils +from yuanrong.common.types import GroupInfo +from yuanrong.config import InvokeOptions, function_group_enabled +from yuanrong.libruntime_pb2 import FunctionMeta, LanguageType +from yuanrong.object_ref import ObjectRef +from yuanrong.runtime_holder import global_runtime, save_real_instance_id +from yuanrong.serialization import register_pack_hook, register_unpack_hook +from yuanrong.accelerate.shm_broadcast import MessageQueue, STOP_EVENT _logger = logging.getLogger(__name__) @@ -155,10 +155,10 @@ class InstanceCreator: def options(self, *args, **kwargs): """ - Options YR. + Options YUANRONG. Args: - *args: Variable position parameters. YR mode is triggered only when a single parameter is of type + *args: Variable position parameters. YUANRONG mode is triggered only when a single parameter is of type InvokeOptions. **kwargs: Variable keyword arguments. Pass execution parameters. @@ -252,7 +252,7 @@ class InstanceCreator: self._code_ref is None or not global_runtime.get_runtime().is_object_existing_in_local(self._code_ref.id) ): - self._code_ref = yr.put(self.__user_class__) + self._code_ref = yuanrong.put(self.__user_class__) _logger.info("[Reference Counting] put code with id = %s, className = %s", self._code_ref.id, self.__user_class_descriptor__.class_name) # __init__ existed when user-defined @@ -581,7 +581,7 @@ class MethodProxy: raise RuntimeError(f"invalid return_nums: {return_nums}, should be an integer between 0 and 100") - def invoke(self, *args, **kwargs) -> "yr.ObjectRef": + def invoke(self, *args, **kwargs) -> "yuanrong.ObjectRef": """ Execute remote invoke to user functions. @@ -596,10 +596,10 @@ class MethodProxy: TypeError: If the parameter type is incorrect. Example: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... sum = 0 ... @@ -610,13 +610,13 @@ class MethodProxy: ... return self.sum ... >>> ins = Instance.invoke() - >>> yr.get(ins.add.invoke(1)) + >>> yuanrong.get(ins.add.invoke(1)) >>> - >>> print(yr.get(ins.get.invoke())) + >>> print(yuanrong.get(ins.get.invoke())) >>> >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ return self._invoke(args, kwargs) @@ -685,7 +685,7 @@ def make_decorator(invoke_options=None): def decorator(cls): if inspect.isclass(cls): return InstanceCreator.create_from_user_class(cls, invoke_options) - raise RuntimeError("@yr.instance decorator must be applied to a class") + raise RuntimeError("@yuanrong.instance decorator must be applied to a class") return decorator diff --git a/api/python/yr/device.py b/api/python/yr/device.py index 67080c2606b39c34249b654e1219f8f9ad142354..5897d50a39f5c337784df077dcc7f399fc5e9f8d 100644 --- a/api/python/yr/device.py +++ b/api/python/yr/device.py @@ -17,8 +17,8 @@ """device providing device buffer function.""" from enum import Enum from typing import List -from yr import runtime_holder -from yr.common.utils import Validator as validator +from yuanrong import runtime_holder +from yuanrong.common.utils import Validator as validator class DataType(Enum): diff --git a/api/python/yr/exception.py b/api/python/yr/exception.py index 8faf95835673470e69492be0669a977bf00b6050..0c917f85d108d557e6e42aa2e9890b409107c6b4 100644 --- a/api/python/yr/exception.py +++ b/api/python/yr/exception.py @@ -14,15 +14,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -"""yr exception type""" +"""yuanrong exception type""" import cloudpickle -from yr.common import utils +from yuanrong.common import utils class YRError(Exception): """ - Base class for all custom exceptions in the YR module. + Base class for all custom exceptions in the YUANRONG module. This is a base class and should not be instantiated directly. """ @@ -118,7 +118,7 @@ class YRequestError(YRError, RuntimeError): def deal_with_yr_error(future, err): - """deal with yr invoke error""" + """deal with yuanrong invoke error""" if isinstance(err, YRInvokeError): future.set_exception(err.origin_error()) else: diff --git a/api/python/yr/executor/executor.py b/api/python/yr/executor/executor.py index 116f5ce5d50176e200b2c9535a28db4f22215d47..2ed73c677d3c7673d099cff7e0dd40e014a49f5b 100644 --- a/api/python/yr/executor/executor.py +++ b/api/python/yr/executor/executor.py @@ -19,10 +19,10 @@ import threading from typing import List -from yr.common.utils import get_environment_variable -from yr.err_type import ErrorInfo -from yr.executor.function_handler import FunctionHandler -from yr.executor.posix_handler import PosixHandler +from yuanrong.common.utils import get_environment_variable +from yuanrong.err_type import ErrorInfo +from yuanrong.executor.function_handler import FunctionHandler +from yuanrong.executor.posix_handler import PosixHandler HANDLER = None _LOCK = threading.Lock() diff --git a/api/python/yr/executor/function_handler.py b/api/python/yr/executor/function_handler.py index 897f896ceb46d5f6d9485637edd866a6279fa180..4658dc408881351188276d296d863e3ebe1a743f 100644 --- a/api/python/yr/executor/function_handler.py +++ b/api/python/yr/executor/function_handler.py @@ -20,17 +20,17 @@ import traceback import inspect from typing import List, Tuple -from yr.libruntime_pb2 import InvokeType - -import yr -from yr import log -from yr.code_manager import CodeManager -from yr.common.utils import err_to_str -from yr.err_type import ErrorCode, ErrorInfo, ModuleCode -from yr.exception import YRInvokeError -from yr.executor.handler_intf import HandlerIntf -from yr.executor.instance_manager import InstanceManager -from yr.signature import recover_args +from yuanrong.libruntime_pb2 import InvokeType + +import yuanrong +from yuanrong import log +from yuanrong.code_manager import CodeManager +from yuanrong.common.utils import err_to_str +from yuanrong.err_type import ErrorCode, ErrorInfo, ModuleCode +from yuanrong.exception import YRInvokeError +from yuanrong.executor.handler_intf import HandlerIntf +from yuanrong.executor.instance_manager import InstanceManager +from yuanrong.signature import recover_args USER_SHUTDOWN_FUNC_NAME = "__yr_shutdown__" @@ -155,7 +155,7 @@ class FunctionHandler(HandlerIntf): return result def __get_param(self, args: List) -> Tuple[object, object]: - params = yr.serialization.Serialization().deserialize(args) + params = yuanrong.serialization.Serialization().deserialize(args) args, kwargs = recover_args(params) return args, kwargs diff --git a/api/python/yr/executor/handler_intf.py b/api/python/yr/executor/handler_intf.py index 2c18f59cd5615b4545b680576a0ee658c115c86b..e74f5105d9d192284552fc2d10fbf30c568b1bce 100644 --- a/api/python/yr/executor/handler_intf.py +++ b/api/python/yr/executor/handler_intf.py @@ -19,7 +19,7 @@ from abc import ABC, abstractmethod from typing import List -from yr.err_type import ErrorInfo +from yuanrong.err_type import ErrorInfo class HandlerIntf(ABC): diff --git a/api/python/yr/executor/instance_manager.py b/api/python/yr/executor/instance_manager.py index 72d9600f58c773bc115f338303a138df2bc102ac..0d7ce0a53ae5c17beac03659d998d79041b722c0 100644 --- a/api/python/yr/executor/instance_manager.py +++ b/api/python/yr/executor/instance_manager.py @@ -16,8 +16,8 @@ """instance manager""" -from yr.common.singleton import Singleton -from yr.object_ref import ObjectRef +from yuanrong.common.singleton import Singleton +from yuanrong.object_ref import ObjectRef @Singleton diff --git a/api/python/yr/executor/posix_handler.py b/api/python/yr/executor/posix_handler.py index c26319ebb0ce8a956752f7a620330e5f687638e6..95d99676b91c038d25b09e7ca8d5ead9826b5826 100644 --- a/api/python/yr/executor/posix_handler.py +++ b/api/python/yr/executor/posix_handler.py @@ -18,7 +18,7 @@ from typing import List -from yr.err_type import ErrorCode, ErrorInfo, ModuleCode +from yuanrong.err_type import ErrorCode, ErrorInfo, ModuleCode class PosixHandler: diff --git a/api/python/yr/fcc.py b/api/python/yr/fcc.py index 24456194e359a325aff2a0ff769e3032ab9dbf96..91d9cd4db3f116f75c5b3c83c6779ab155278e55 100644 --- a/api/python/yr/fcc.py +++ b/api/python/yr/fcc.py @@ -14,10 +14,10 @@ # See the License for the specific language governing permissions and # limitations under the License. from typing import Union, List -from yr.config import FunctionGroupOptions, FunctionGroupContext -from yr.decorator import function_proxy, instance_proxy -from yr.runtime_holder import global_runtime -import yr +from yuanrong.config import FunctionGroupOptions, FunctionGroupContext +from yuanrong.decorator import function_proxy, instance_proxy +from yuanrong.runtime_holder import global_runtime +import yuanrong def create_function_group( @@ -25,7 +25,7 @@ def create_function_group( args: tuple, group_size: int, options: FunctionGroupOptions, -) -> Union[List["yr.ObjectRef"], instance_proxy.FunctionGroupHandler]: +) -> Union[List["yuanrong.ObjectRef"], instance_proxy.FunctionGroupHandler]: """ Create function group instance. @@ -53,19 +53,19 @@ def create_function_group( Raises: ValueError: If the `FunctionGroupOptions` or `group_size` parameter is incorrectly filled, this exception will be thrown. - RuntimeError: If function is not wrapped by `@yr.invoke` or `@yr.instance`, this exception will be thrown. + RuntimeError: If function is not wrapped by `@yuanrong.invoke` or `@yuanrong.instance`, this exception will be thrown. Examples: stateless function invoke example: - >>> import yr + >>> import yuanrong >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def demo_func(name): ... return name >>> - >>> opts = yr.FunctionGroupOptions( + >>> opts = yuanrong.FunctionGroupOptions( ... cpu=1000, ... memory=1000, ... resources={ @@ -74,14 +74,14 @@ def create_function_group( ... scheduling_affinity_each_bundle_size=2, ... ) >>> name = "function_demo" - >>> objs = yr.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) - >>> rets = yr.get(objs) + >>> objs = yuanrong.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) + >>> rets = yuanrong.get(objs) >>> assert rets == [name for i in range(1, 9)] - >>> yr.finalize() + >>> yuanrong.finalize() class invoke example: - >>> import yr - >>> @yr.instance + >>> import yuanrong + >>> @yuanrong.instance ... class Demo(object): ... name = "" >>> @@ -91,8 +91,8 @@ def create_function_group( >>> def return_name(self): ... return self.name >>> - >>> yr.init() - >>> opts = yr.FunctionGroupOptions( + >>> yuanrong.init() + >>> opts = yuanrong.FunctionGroupOptions( ... cpu=1000, ... memory=1000, ... resources={ @@ -101,13 +101,13 @@ def create_function_group( ... scheduling_affinity_each_bundle_size=2, ... ) >>> name = "class_demo" - >>> function_group_handler = yr.fcc.create_function_group(Demo, args=(name, ), group_size=8, options=opts) + >>> function_group_handler = yuanrong.fcc.create_function_group(Demo, args=(name, ), group_size=8, options=opts) >>> objs = function_group_handler.return_name.invoke() - >>> results = yr.get(objs) + >>> results = yuanrong.get(objs) >>> assert results == [name for i in range(1, 9)] >>> function_group_handler.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() """ bundle_size = options.scheduling_affinity_each_bundle_size if bundle_size is None or bundle_size <= 0: @@ -123,7 +123,7 @@ def create_function_group( options.timeout = -1 if options.timeout != -1 and options.timeout < 0 or options.timeout > 0x7FFFFFFF: raise ValueError(f"invalid timeout {options.timeout} in FunctionGroupOptions, expect:-1, [0, 0x7FFFFFFF]") - opts = yr.InvokeOptions() + opts = yuanrong.InvokeOptions() opts.function_group_options = options opts.cpu = opts.cpu if options.cpu is None else options.cpu opts.memory = opts.memory if options.memory is None else options.memory @@ -136,7 +136,7 @@ def create_function_group( return proxy.get_function_group_handler() if isinstance(wrapper, function_proxy.FunctionProxy): return wrapper.options(opts).set_function_group_size(group_size).invoke(*args) - raise RuntimeError("function is not wrapped by @yr.invoke or @yr.instance") + raise RuntimeError("function is not wrapped by @yuanrong.invoke or @yuanrong.instance") def get_function_group_context() -> FunctionGroupContext: @@ -153,16 +153,16 @@ def get_function_group_context() -> FunctionGroupContext: The function group context, i.e., FunctionGroupContext. Examples: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def demo_func(name): - ... context = yr.fcc.get_function_group_context() + ... context = yuanrong.fcc.get_function_group_context() ... print(context) ... return name >>> - >>> opts = yr.FunctionGroupOptions( + >>> opts = yuanrong.FunctionGroupOptions( ... cpu=1000, ... memory=1000, ... resources={ @@ -171,9 +171,9 @@ def get_function_group_context() -> FunctionGroupContext: ... scheduling_affinity_each_bundle_size=2, ... ) >>> name = "function_demo" - >>> objs = yr.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) - >>> rets = yr.get(objs) + >>> objs = yuanrong.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) + >>> rets = yuanrong.get(objs) >>> assert rets == [name for i in range(1, 9)] - >>> yr.finalize() + >>> yuanrong.finalize() """ return global_runtime.get_runtime().get_function_group_context() diff --git a/api/python/yr/fnruntime.pyx b/api/python/yr/fnruntime.pyx index 446d221f21789b72b8383b919a7e392582ac0461..794822c99ae024528c013a318d5f672091668c6c 100644 --- a/api/python/yr/fnruntime.pyx +++ b/api/python/yr/fnruntime.pyx @@ -32,25 +32,25 @@ from typing import List, Tuple, Union, Callable from cython.operator import dereference, postincrement from cpython.exc cimport PyErr_CheckSignals -import yr -from yr.config import SchedulingAffinityType, FunctionGroupOptions, ResourceGroupOptions -from yr.common.types import GroupInfo, CommonStatus, Resource, Resources, BundleInfo, Option, RgInfo, ResourceGroupUnit -from yr.common import constants -from yr.common.utils import generate_random_id, create_new_event_loop -from yr.config_manager import ConfigManager -from yr.err_type import ErrorCode, ModuleCode, ErrorInfo -from yr.executor.executor import Executor -from yr.executor.instance_manager import InstanceManager, InstancePackage -from yr.libruntime_pb2 import FunctionMeta, LanguageType, InvokeType, ApiType, Signal -from yr.object_ref import ObjectRef -from yr import log -from yr.common.utils import GaugeData, UInt64CounterData, DoubleCounterData -from yr.device import DataType, DeviceBufferParam, DataInfo -from yr.runtime import (ExistenceOpt, WriteMode, CacheType, ConsistencyType, SetParam, MSetParam, CreateParam, +import yuanrong +from yuanrong.config import SchedulingAffinityType, FunctionGroupOptions, ResourceGroupOptions +from yuanrong.common.types import GroupInfo, CommonStatus, Resource, Resources, BundleInfo, Option, RgInfo, ResourceGroupUnit +from yuanrong.common import constants +from yuanrong.common.utils import generate_random_id, create_new_event_loop +from yuanrong.config_manager import ConfigManager +from yuanrong.err_type import ErrorCode, ModuleCode, ErrorInfo +from yuanrong.executor.executor import Executor +from yuanrong.executor.instance_manager import InstanceManager, InstancePackage +from yuanrong.libruntime_pb2 import FunctionMeta, LanguageType, InvokeType, ApiType, Signal +from yuanrong.object_ref import ObjectRef +from yuanrong import log +from yuanrong.common.utils import GaugeData, UInt64CounterData, DoubleCounterData +from yuanrong.device import DataType, DeviceBufferParam, DataInfo +from yuanrong.runtime import (ExistenceOpt, WriteMode, CacheType, ConsistencyType, SetParam, MSetParam, CreateParam, GetParam, GetParams, AlarmInfo, AlarmSeverity) -from yr.exception import YRInvokeError -from yr.accelerate.shm_broadcast import Handle, MessageQueue, decode, ResponseStatus -from yr.accelerate.executor import ACCELERATE_WORKER, Worker +from yuanrong.exception import YRInvokeError +from yuanrong.accelerate.shm_broadcast import Handle, MessageQueue, decode, ResponseStatus +from yuanrong.accelerate.executor import ACCELERATE_WORKER, Worker from cpython cimport PyBytes_FromStringAndSize from libc.stdint cimport uint64_t from libcpp cimport bool @@ -62,7 +62,7 @@ from libcpp.unordered_map cimport unordered_map from libcpp.unordered_set cimport unordered_set from libcpp.vector cimport vector -from yr.includes.libruntime cimport (CApiType, CSignal, CBuffer, CDataObject, +from yuanrong.includes.libruntime cimport (CApiType, CSignal, CBuffer, CDataObject, CErrorCode, CErrorInfo, CFunctionMeta, CInternalWaitResult, CInvokeArg, CInvokeOptions, CInvokeType, CModuleCode, @@ -416,15 +416,15 @@ cdef function_meta_from_cpp(const CFunctionMeta & function): return func_meta cdef function_group_running_info_from_cpp(const CFunctionGroupRunningInfo & info): - context = yr.FunctionGroupContext() + context = yuanrong.FunctionGroupContext() context.rank_id = info.instanceRankId context.world_size = info.worldSize context.device_name = info.deviceName.decode() for i in range(info.serverList.size()): - server_info = yr.ServerInfo() + server_info = yuanrong.ServerInfo() server_info.server_id = info.serverList[i].serverId.decode() for j in range(info.serverList[i].devices.size()): - device_info = yr.DeviceInfo() + device_info = yuanrong.DeviceInfo() device_info.device_id = info.serverList[i].devices[j].deviceId device_info.device_ip = info.serverList[i].devices[j].deviceIp.decode() device_info.rank_id = info.serverList[i].devices[j].rankId @@ -552,7 +552,7 @@ def load_code_from_datasystem(code_id: str): f"failed to get object, " f"code: {ret.first.Code()}, module code {ret.first.MCode()}, msg: {ret.first.Msg().decode()}") it = ret.second.begin() - return yr.serialization.Serialization().deserialize(Buffer.make(dereference(it))) + return yuanrong.serialization.Serialization().deserialize(Buffer.make(dereference(it))) def write_to_cbuffer(serialized_object: SerializedObject): # This method is for unit test suite 'test_serialization' @@ -803,7 +803,7 @@ cdef CErrorInfo load_function_callback(const vector[string] & codePath) noexcept cdef CErrorInfo errorInfo with gil: code_paths = [codePath.at(i).decode() for i in range(codePath.size())] - error_info = yr.code_manager.CodeManager().load_functions(code_paths) + error_info = yuanrong.code_manager.CodeManager().load_functions(code_paths) errorInfo = error_info_from_py(error_info) return errorInfo @@ -854,7 +854,7 @@ def get_conda_bin_executable(executable_name: str) -> str: ) -cdef parse_runtime_env(CInvokeOptions & opts, opt: yr.InvokeOptions): +cdef parse_runtime_env(CInvokeOptions & opts, opt: yuanrong.InvokeOptions): if opt.runtime_env is None: return if not isinstance(opt.runtime_env, dict): @@ -937,7 +937,7 @@ cdef parse_runtime_env(CInvokeOptions & opts, opt: yr.InvokeOptions): for key, value in create_opt.items(): opts.createOptions.insert(pair[string, string](key, value)) -cdef parse_invoke_opts(CInvokeOptions & opts, opt: yr.InvokeOptions, group_info: GroupInfo = None): +cdef parse_invoke_opts(CInvokeOptions & opts, opt: yuanrong.InvokeOptions, group_info: GroupInfo = None): cdef: string concurrency_key = "Concurrency".encode() shared_ptr[CAffinity] c_affinity @@ -1144,7 +1144,7 @@ cdef class Fnruntime: def init(self, ctx): global _serialization_ctx _serialization_ctx = ctx - yr.code_manager.CodeManager().register_load_code_from_datasystem_func(load_code_from_datasystem) + yuanrong.code_manager.CodeManager().register_load_code_from_datasystem_func(load_code_from_datasystem) def receive_request_loop(self): with nogil: @@ -2152,7 +2152,7 @@ cdef class Fnruntime: ret = c_libruntime.get().GetNameSpace() return ret.decode() - def get_function_group_context(self) -> yr.FunctionGroupContext: + def get_function_group_context(self) -> yuanrong.FunctionGroupContext: cdef: CFunctionGroupRunningInfo info cdef shared_ptr[CLibruntime] c_libruntime = CLibruntimeManager.Instance().GetLibRuntime() diff --git a/api/python/yr/includes/affinity.pxd b/api/python/yr/includes/affinity.pxd index 989cedc5a094caad80fd8d02f4ed1a4388ebad7a..3c953b022d80bdf278b7b58951b37ccb394945ca 100644 --- a/api/python/yr/includes/affinity.pxd +++ b/api/python/yr/includes/affinity.pxd @@ -25,7 +25,7 @@ cdef extern from "src/libruntime/fsclient/protobuf/common.pb.h" nogil: cdef cppclass CLabelMatchExpression "::common::LabelMatchExpression" cdef extern from "src/dto/affinity.h" nogil: - cdef cppclass CLabelOperator "YR::Libruntime::LabelOperator": + cdef cppclass CLabelOperator "YUANRONG::Libruntime::LabelOperator": CLabelOperator(const string &type) string GetOperatorType() const string GetKey() const @@ -35,7 +35,7 @@ cdef extern from "src/dto/affinity.h" nogil: void SetValues(list[string] values) CLabelMatchExpression GetLabelMatchExpression() - cdef cppclass CAffinity "YR::Libruntime::Affinity": + cdef cppclass CAffinity "YUANRONG::Libruntime::Affinity": CAffinity(const string kind, string & type) string GetAffinityKind() const string GetAffinityType() const @@ -49,50 +49,50 @@ cdef extern from "src/dto/affinity.h" nogil: size_t GetAffinityHash() vector[CLabelMatchExpression] GetLabels() - cdef cppclass CResourcePreferredAffinity "YR::Libruntime::ResourcePreferredAffinity": + cdef cppclass CResourcePreferredAffinity "YUANRONG::Libruntime::ResourcePreferredAffinity": ResourcePreferredAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CInstancePreferredAffinity "YR::Libruntime::InstancePreferredAffinity": + cdef cppclass CInstancePreferredAffinity "YUANRONG::Libruntime::InstancePreferredAffinity": InstancePreferredAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CResourceRequiredAffinity "YR::Libruntime::ResourceRequiredAffinity": + cdef cppclass CResourceRequiredAffinity "YUANRONG::Libruntime::ResourceRequiredAffinity": ResourceRequiredAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CInstanceRequiredAffinity "YR::Libruntime::InstanceRequiredAffinity": + cdef cppclass CInstanceRequiredAffinity "YUANRONG::Libruntime::InstanceRequiredAffinity": InstanceRequiredAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CResourcePreferredAntiAffinity "YR::Libruntime::ResourcePreferredAntiAffinity": + cdef cppclass CResourcePreferredAntiAffinity "YUANRONG::Libruntime::ResourcePreferredAntiAffinity": ResourcePreferredAntiAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CInstancePreferredAntiAffinity "YR::Libruntime::InstancePreferredAntiAffinity": + cdef cppclass CInstancePreferredAntiAffinity "YUANRONG::Libruntime::InstancePreferredAntiAffinity": InstancePreferredAntiAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CResourceRequiredAntiAffinity "YR::Libruntime::ResourceRequiredAntiAffinity": + cdef cppclass CResourceRequiredAntiAffinity "YUANRONG::Libruntime::ResourceRequiredAntiAffinity": ResourceRequiredAntiAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CInstanceRequiredAntiAffinity "YR::Libruntime::InstanceRequiredAntiAffinity": + cdef cppclass CInstanceRequiredAntiAffinity "YUANRONG::Libruntime::InstanceRequiredAntiAffinity": InstanceRequiredAntiAffinity() void UpdatePbAffinity(PBAffinity *pbAffinity) - cdef cppclass CLabelInOperator "YR::Libruntime::LabelInOperator": + cdef cppclass CLabelInOperator "YUANRONG::Libruntime::LabelInOperator": CLabelInOperator() CLabelMatchExpression GetLabelMatchExpression() - cdef cppclass CLabelNotInOperator "YR::Libruntime::LabelNotInOperator": + cdef cppclass CLabelNotInOperator "YUANRONG::Libruntime::LabelNotInOperator": CLabelNotInOperator() CLabelMatchExpression GetLabelMatchExpression() - cdef cppclass CLabelExistsOperator "YR::Libruntime::LabelExistsOperator": + cdef cppclass CLabelExistsOperator "YUANRONG::Libruntime::LabelExistsOperator": CLabelExistsOperator() CLabelMatchExpression GetLabelMatchExpression() - cdef cppclass CLabelDoesNotExistOperator "YR::Libruntime::LabelDoesNotExistOperator": + cdef cppclass CLabelDoesNotExistOperator "YUANRONG::Libruntime::LabelDoesNotExistOperator": CLabelDoesNotExistOperator() CLabelMatchExpression GetLabelMatchExpression() diff --git a/api/python/yr/includes/affinity.pxi b/api/python/yr/includes/affinity.pxi index 9fb32737924456995a64dbd079a0c9efcf318085..cb36756c36b7f96229fdc30420acf2df0d7c1960 100644 --- a/api/python/yr/includes/affinity.pxi +++ b/api/python/yr/includes/affinity.pxi @@ -17,14 +17,14 @@ from libcpp cimport bool from libcpp.list cimport list from libcpp.memory cimport dynamic_pointer_cast, make_shared, shared_ptr, nullptr from libcpp.string cimport string -from yr.affinity import ( +from yuanrong.affinity import ( Affinity, AffinityKind, AffinityType, LabelOperator, OperatorType, ) -from yr.includes.affinity cimport ( +from yuanrong.includes.affinity cimport ( CAffinity, CInstancePreferredAffinity, CInstancePreferredAntiAffinity, diff --git a/api/python/yr/includes/buffer.pxi b/api/python/yr/includes/buffer.pxi index 6b9ea5a55f9a63a28bdff9285ebc5e54ab274499..ecd59db9b32f5586553496157c76ad9cf7649676 100644 --- a/api/python/yr/includes/buffer.pxi +++ b/api/python/yr/includes/buffer.pxi @@ -15,7 +15,7 @@ from cpython cimport Py_buffer, PyBytes_FromStringAndSize from libcpp.memory cimport shared_ptr -from yr.includes.libruntime cimport CBuffer +from yuanrong.includes.libruntime cimport CBuffer cdef class Buffer: cdef shared_ptr[CBuffer] buffer diff --git a/api/python/yr/includes/libruntime.pxd b/api/python/yr/includes/libruntime.pxd index 59a093e9166dac47e8e85111440542ef7028308f..8b844a2f04d839c60f56aeb4018baf347a969c29 100644 --- a/api/python/yr/includes/libruntime.pxd +++ b/api/python/yr/includes/libruntime.pxd @@ -24,7 +24,7 @@ from libcpp.memory cimport shared_ptr from libcpp.optional cimport optional from libcpp.unordered_set cimport unordered_set from libcpp.unordered_map cimport unordered_map -from yr.includes.affinity cimport CAffinity +from yuanrong.includes.affinity cimport CAffinity ctypedef void (*CWaitAsyncCallback) (const string & object_id, const CErrorInfo & error, void *userData) ctypedef void (*CGetAsyncCallback) (shared_ptr[CDataObject] data, const CErrorInfo & error, void *userData) @@ -56,7 +56,7 @@ cdef extern from "msgpack.hpp" nogil: cdef extern from "src/libruntime/stacktrace/stack_trace_info.h" nogil: - cdef cppclass CStackTraceInfo "YR::Libruntime::StackTraceInfo": + cdef cppclass CStackTraceInfo "YUANRONG::Libruntime::StackTraceInfo": CStackTraceInfo(string type, string message, string language) CStackTraceInfo() string Type() const @@ -64,58 +64,58 @@ cdef extern from "src/libruntime/stacktrace/stack_trace_info.h" nogil: string Language() const cdef extern from "src/libruntime/err_type.h" nogil: - cdef enum CModuleCode "YR::Libruntime::ModuleCode": - CORE "YR::Libruntime::ModuleCode::CORE" - RUNTIME "YR::Libruntime::ModuleCode::RUNTIME" - RUNTIME_CREATE "YR::Libruntime::ModuleCode::RUNTIME_CREATE" - RUNTIME_INVOKE "YR::Libruntime::ModuleCode::RUNTIME_INVOKE" - RUNTIME_KILL "YR::Libruntime::ModuleCode::RUNTIME_KILL" - DATASYSTEM "YR::Libruntime::ModuleCode::DATASYSTEM" - - cdef enum CErrorCode "YR::Libruntime::ErrorCode": - ERR_OK "YR::Libruntime::ErrorCode::ERR_OK" - ERR_PARAM_INVALID "YR::Libruntime::ErrorCode::ERR_PARAM_INVALID" - ERR_RESOURCE_NOT_ENOUGH "YR::Libruntime::ErrorCode::ERR_RESOURCE_NOT_ENOUGH" - ERR_INSTANCE_NOT_FOUND "YR::Libruntime::ErrorCode::ERR_INSTANCE_NOT_FOUND" - ERR_INSTANCE_DUPLICATED "YR::Libruntime::ErrorCode::ERR_INSTANCE_DUPLICATED" - ERR_INVOKE_RATE_LIMITED "YR::Libruntime::ErrorCode::ERR_INVOKE_RATE_LIMITED" - ERR_RESOURCE_CONFIG_ERROR "YR::Libruntime::ErrorCode::ERR_RESOURCE_CONFIG_ERROR" - ERR_INSTANCE_EXITED "YR::Libruntime::ErrorCode::ERR_INSTANCE_EXITED" - ERR_EXTENSION_META_ERROR "YR::Libruntime::ErrorCode::ERR_EXTENSION_META_ERROR" - - ERR_USER_CODE_LOAD "YR::Libruntime::ErrorCode::ERR_USER_CODE_LOAD" - ERR_USER_FUNCTION_EXCEPTION "YR::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION" - - ERR_REQUEST_BETWEEN_RUNTIME_BUS "YR::Libruntime::ErrorCode::ERR_REQUEST_BETWEEN_RUNTIME_BUS" - ERR_INNER_COMMUNICATION "YR::Libruntime::ErrorCode::ERR_INNER_COMMUNICATION" - ERR_INNER_SYSTEM_ERROR "YR::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR" - ERR_DISCONNECT_FRONTEND_BUS "YR::Libruntime::ErrorCode::ERR_DISCONNECT_FRONTEND_BUS" - ERR_ETCD_OPERATION_ERROR "YR::Libruntime::ErrorCode::ERR_ETCD_OPERATION_ERROR" - ERR_BUS_DISCONNECTION "YR::Libruntime::ErrorCode::ERR_BUS_DISCONNECTION" - ERR_REDIS_OPERATION_ERROR "YR::Libruntime::ErrorCode::ERR_REDIS_OPERATION_ERROR" - - ERR_INCORRECT_INIT_USAGE "YR::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE" - ERR_INIT_CONNECTION_FAILED "YR::Libruntime::ErrorCode::ERR_INIT_CONNECTION_FAILED" - ERR_DESERIALIZATION_FAILED "YR::Libruntime::ErrorCode::ERR_DESERIALIZATION_FAILED" - ERR_INSTANCE_ID_EMPTY "YR::Libruntime::ErrorCode::ERR_INSTANCE_ID_EMPTY" - ERR_GET_OPERATION_FAILED "YR::Libruntime::ErrorCode::ERR_GET_OPERATION_FAILED" - ERR_INCORRECT_FUNCTION_USAGE "YR::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE" - ERR_INCORRECT_CREATE_USAGE "YR::Libruntime::ErrorCode::ERR_INCORRECT_CREATE_USAGE" - ERR_INCORRECT_INVOKE_USAGE "YR::Libruntime::ErrorCode::ERR_INCORRECT_INVOKE_USAGE" - ERR_INCORRECT_KILL_USAGE "YR::Libruntime::ErrorCode::ERR_INCORRECT_KILL_USAGE" - - ERR_ROCKSDB_FAILED "YR::Libruntime::ErrorCode::ERR_ROCKSDB_FAILED" - ERR_SHARED_MEMORY_LIMITED "YR::Libruntime::ErrorCode::ERR_SHARED_MEMORY_LIMITED" - ERR_OPERATE_DISK_FAILED "YR::Libruntime::ErrorCode::ERR_OPERATE_DISK_FAILED" - ERR_INSUFFICIENT_DISK_SPACE "YR::Libruntime::ErrorCode::ERR_INSUFFICIENT_DISK_SPACE" - ERR_CONNECTION_FAILED "YR::Libruntime::ErrorCode::ERR_CONNECTION_FAILED" - ERR_KEY_ALREADY_EXIST "YR::Libruntime::ErrorCode::ERR_KEY_ALREADY_EXIST" - ERR_DEPENDENCY_FAILED "YR::Libruntime::ErrorCode::ERR_DEPENDENCY_FAILED" - ERR_DATASYSTEM_FAILED "YR::Libruntime::ErrorCode::ERR_DATASYSTEM_FAILED" - ERR_GENERATOR_FINISHED "YR::Libruntime::ErrorCode::ERR_GENERATOR_FINISHED" - ERR_CLIENT_TERMINAL_KILLED "YR::Libruntime::ErrorCode::ERR_CLIENT_TERMINAL_KILLED" - - cdef cppclass CErrorInfo "YR::Libruntime::ErrorInfo": + cdef enum CModuleCode "YUANRONG::Libruntime::ModuleCode": + CORE "YUANRONG::Libruntime::ModuleCode::CORE" + RUNTIME "YUANRONG::Libruntime::ModuleCode::RUNTIME" + RUNTIME_CREATE "YUANRONG::Libruntime::ModuleCode::RUNTIME_CREATE" + RUNTIME_INVOKE "YUANRONG::Libruntime::ModuleCode::RUNTIME_INVOKE" + RUNTIME_KILL "YUANRONG::Libruntime::ModuleCode::RUNTIME_KILL" + DATASYSTEM "YUANRONG::Libruntime::ModuleCode::DATASYSTEM" + + cdef enum CErrorCode "YUANRONG::Libruntime::ErrorCode": + ERR_OK "YUANRONG::Libruntime::ErrorCode::ERR_OK" + ERR_PARAM_INVALID "YUANRONG::Libruntime::ErrorCode::ERR_PARAM_INVALID" + ERR_RESOURCE_NOT_ENOUGH "YUANRONG::Libruntime::ErrorCode::ERR_RESOURCE_NOT_ENOUGH" + ERR_INSTANCE_NOT_FOUND "YUANRONG::Libruntime::ErrorCode::ERR_INSTANCE_NOT_FOUND" + ERR_INSTANCE_DUPLICATED "YUANRONG::Libruntime::ErrorCode::ERR_INSTANCE_DUPLICATED" + ERR_INVOKE_RATE_LIMITED "YUANRONG::Libruntime::ErrorCode::ERR_INVOKE_RATE_LIMITED" + ERR_RESOURCE_CONFIG_ERROR "YUANRONG::Libruntime::ErrorCode::ERR_RESOURCE_CONFIG_ERROR" + ERR_INSTANCE_EXITED "YUANRONG::Libruntime::ErrorCode::ERR_INSTANCE_EXITED" + ERR_EXTENSION_META_ERROR "YUANRONG::Libruntime::ErrorCode::ERR_EXTENSION_META_ERROR" + + ERR_USER_CODE_LOAD "YUANRONG::Libruntime::ErrorCode::ERR_USER_CODE_LOAD" + ERR_USER_FUNCTION_EXCEPTION "YUANRONG::Libruntime::ErrorCode::ERR_USER_FUNCTION_EXCEPTION" + + ERR_REQUEST_BETWEEN_RUNTIME_BUS "YUANRONG::Libruntime::ErrorCode::ERR_REQUEST_BETWEEN_RUNTIME_BUS" + ERR_INNER_COMMUNICATION "YUANRONG::Libruntime::ErrorCode::ERR_INNER_COMMUNICATION" + ERR_INNER_SYSTEM_ERROR "YUANRONG::Libruntime::ErrorCode::ERR_INNER_SYSTEM_ERROR" + ERR_DISCONNECT_FRONTEND_BUS "YUANRONG::Libruntime::ErrorCode::ERR_DISCONNECT_FRONTEND_BUS" + ERR_ETCD_OPERATION_ERROR "YUANRONG::Libruntime::ErrorCode::ERR_ETCD_OPERATION_ERROR" + ERR_BUS_DISCONNECTION "YUANRONG::Libruntime::ErrorCode::ERR_BUS_DISCONNECTION" + ERR_REDIS_OPERATION_ERROR "YUANRONG::Libruntime::ErrorCode::ERR_REDIS_OPERATION_ERROR" + + ERR_INCORRECT_INIT_USAGE "YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INIT_USAGE" + ERR_INIT_CONNECTION_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_INIT_CONNECTION_FAILED" + ERR_DESERIALIZATION_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_DESERIALIZATION_FAILED" + ERR_INSTANCE_ID_EMPTY "YUANRONG::Libruntime::ErrorCode::ERR_INSTANCE_ID_EMPTY" + ERR_GET_OPERATION_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_GET_OPERATION_FAILED" + ERR_INCORRECT_FUNCTION_USAGE "YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_FUNCTION_USAGE" + ERR_INCORRECT_CREATE_USAGE "YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_CREATE_USAGE" + ERR_INCORRECT_INVOKE_USAGE "YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_INVOKE_USAGE" + ERR_INCORRECT_KILL_USAGE "YUANRONG::Libruntime::ErrorCode::ERR_INCORRECT_KILL_USAGE" + + ERR_ROCKSDB_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_ROCKSDB_FAILED" + ERR_SHARED_MEMORY_LIMITED "YUANRONG::Libruntime::ErrorCode::ERR_SHARED_MEMORY_LIMITED" + ERR_OPERATE_DISK_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_OPERATE_DISK_FAILED" + ERR_INSUFFICIENT_DISK_SPACE "YUANRONG::Libruntime::ErrorCode::ERR_INSUFFICIENT_DISK_SPACE" + ERR_CONNECTION_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_CONNECTION_FAILED" + ERR_KEY_ALREADY_EXIST "YUANRONG::Libruntime::ErrorCode::ERR_KEY_ALREADY_EXIST" + ERR_DEPENDENCY_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_DEPENDENCY_FAILED" + ERR_DATASYSTEM_FAILED "YUANRONG::Libruntime::ErrorCode::ERR_DATASYSTEM_FAILED" + ERR_GENERATOR_FINISHED "YUANRONG::Libruntime::ErrorCode::ERR_GENERATOR_FINISHED" + ERR_CLIENT_TERMINAL_KILLED "YUANRONG::Libruntime::ErrorCode::ERR_CLIENT_TERMINAL_KILLED" + + cdef cppclass CErrorInfo "YUANRONG::Libruntime::ErrorInfo": CErrorInfo() CErrorInfo(CErrorCode errCode, CModuleCode moduleCode, string & errMsg) bool OK() const @@ -128,61 +128,61 @@ cdef extern from "src/libruntime/err_type.h" nogil: vector[CStackTraceInfo] GetStackTraceInfos() const cdef extern from "src/dto/status.h" nogil: - cdef cppclass CStatus "YR::Status": + cdef cppclass CStatus "YUANRONG::Status": CStatus() int Code() const cdef extern from "src/dto/function_group_running_info.h" nogil: - cdef cppclass CDeviceInfo "YR::Libruntime::DeviceInfo": + cdef cppclass CDeviceInfo "YUANRONG::Libruntime::DeviceInfo": int deviceId string deviceIp int rankId - cdef cppclass CServerInfo "YR::Libruntime::ServerInfo": + cdef cppclass CServerInfo "YUANRONG::Libruntime::ServerInfo": vector[CDeviceInfo] devices string serverId - cdef cppclass CFunctionGroupRunningInfo "YR::Libruntime::FunctionGroupRunningInfo": + cdef cppclass CFunctionGroupRunningInfo "YUANRONG::Libruntime::FunctionGroupRunningInfo": vector[CServerInfo] serverList int instanceRankId int worldSize string deviceName cdef extern from "src/libruntime/objectstore/device_buffer.h" nogil: - cdef enum CConsistencyType "YR::Libruntime::ConsistencyType": - PRAM "YR::Libruntime::ConsistencyType::PRAM" - CAUSAL "YR::Libruntime::ConsistencyType::CAUSAL" + cdef enum CConsistencyType "YUANRONG::Libruntime::ConsistencyType": + PRAM "YUANRONG::Libruntime::ConsistencyType::PRAM" + CAUSAL "YUANRONG::Libruntime::ConsistencyType::CAUSAL" - cdef cppclass CCreateParam "YR::Libruntime::CreateParam": + cdef cppclass CCreateParam "YUANRONG::Libruntime::CreateParam": CWriteMode writeMode CConsistencyType consistencyType CCacheType cacheType -cdef extern from "src/dto/tensor.h" namespace "YR::Libruntime" nogil: - cdef enum CDataType "YR::Libruntime::DataType": - INT8 "YR::Libruntime::DataType::INT8" - INT16 "YR::Libruntime::DataType::INT16" - INT32 "YR::Libruntime::DataType::INT32" - INT64 "YR::Libruntime::DataType::INT64" - UINT8 "YR::Libruntime::DataType::UINT8" - UINT16 "YR::Libruntime::DataType::UINT16" - UINT32 "YR::Libruntime::DataType::UINT32" - UINT64 "YR::Libruntime::DataType::UINT64" - FLOAT16 "YR::Libruntime::DataType::FLOAT16" - FLOAT32 "YR::Libruntime::DataType::FLOAT32" - FLOAT64 "YR::Libruntime::DataType::FLOAT64" - BFLOAT16 "YR::Libruntime::DataType::BFLOAT16" - COMPLEX64 "YR::Libruntime::DataType::COMPLEX64" - COMPLEX128 "YR::Libruntime::DataType::COMPLEX128" - cdef cppclass CTensor "YR::Libruntime::Tensor": +cdef extern from "src/dto/tensor.h" namespace "YUANRONG::Libruntime" nogil: + cdef enum CDataType "YUANRONG::Libruntime::DataType": + INT8 "YUANRONG::Libruntime::DataType::INT8" + INT16 "YUANRONG::Libruntime::DataType::INT16" + INT32 "YUANRONG::Libruntime::DataType::INT32" + INT64 "YUANRONG::Libruntime::DataType::INT64" + UINT8 "YUANRONG::Libruntime::DataType::UINT8" + UINT16 "YUANRONG::Libruntime::DataType::UINT16" + UINT32 "YUANRONG::Libruntime::DataType::UINT32" + UINT64 "YUANRONG::Libruntime::DataType::UINT64" + FLOAT16 "YUANRONG::Libruntime::DataType::FLOAT16" + FLOAT32 "YUANRONG::Libruntime::DataType::FLOAT32" + FLOAT64 "YUANRONG::Libruntime::DataType::FLOAT64" + BFLOAT16 "YUANRONG::Libruntime::DataType::BFLOAT16" + COMPLEX64 "YUANRONG::Libruntime::DataType::COMPLEX64" + COMPLEX128 "YUANRONG::Libruntime::DataType::COMPLEX128" + cdef cppclass CTensor "YUANRONG::Libruntime::Tensor": uint8_t *ptr uint64_t size uint64_t count CDataType dtype int32_t deviceIdx -cdef extern from "src/dto/buffer.h" namespace "YR::Libruntime" nogil: - cdef cppclass CBuffer "YR::Libruntime::Buffer": +cdef extern from "src/dto/buffer.h" namespace "YUANRONG::Libruntime" nogil: + cdef cppclass CBuffer "YUANRONG::Libruntime::Buffer": CErrorInfo MemoryCopy(const void *data, uint64_t length) uint64_t GetSize() const const void *ImmutableData() const @@ -205,7 +205,7 @@ cdef extern from "src/dto/buffer.h" namespace "YR::Libruntime" nogil: SharedBuffer(void *data, uint64_t size) cdef extern from "src/libruntime/libruntime_options.h" nogil: - cdef struct CLibruntimeOptions "YR::Libruntime::LibruntimeOptions": + cdef struct CLibruntimeOptions "YUANRONG::Libruntime::LibruntimeOptions": (CErrorInfo(const CFunctionMeta & function, const CInvokeType invokeType, const vector[shared_ptr[CDataObject]] & rawArgs, vector[shared_ptr[CDataObject]] & returnValues)) functionExecuteCallback @@ -220,7 +220,7 @@ cdef extern from "src/libruntime/libruntime_config.h": cdef const int MAX_PASSWD_LENGTH cdef extern from "src/libruntime/libruntime_config.h" nogil: - cdef struct CLibruntimeConfig "YR::Libruntime::LibruntimeConfig": + cdef struct CLibruntimeConfig "YUANRONG::Libruntime::LibruntimeConfig": string functionSystemIpAddr int functionSystemPort string functionSystemRtServerIpAddr @@ -307,13 +307,13 @@ cdef extern from "src/proto/libruntime.pb.h" nogil: CANCEL "libruntime::Signal::Cancel" cdef extern from "src/dto/device.h" nogil: - cdef cppclass CDevice "YR::Libruntime::Device": + cdef cppclass CDevice "YUANRONG::Libruntime::Device": CDevice() string name size_t batch_size cdef extern from "src/dto/accelerate.h" nogil: - cdef cppclass CAccelerateMsgQueueHandle "YR::Libruntime::AccelerateMsgQueueHandle": + cdef cppclass CAccelerateMsgQueueHandle "YUANRONG::Libruntime::AccelerateMsgQueueHandle": int worldSize int rank int maxChunkBytes @@ -322,12 +322,12 @@ cdef extern from "src/dto/accelerate.h" nogil: bool isAsync cdef extern from "src/dto/invoke_options.h" nogil: - cdef cppclass CMetaFunctionID "YR::Libruntime::MetaFunctionID": + cdef cppclass CMetaFunctionID "YUANRONG::Libruntime::MetaFunctionID": string cpp string python string java - cdef cppclass CFunctionMeta "YR::Libruntime::FunctionMeta": + cdef cppclass CFunctionMeta "YUANRONG::Libruntime::FunctionMeta": string appName string moduleName string funcName @@ -343,22 +343,22 @@ cdef extern from "src/dto/invoke_options.h" nogil: bool isGenerator bool isAsync - cdef enum CBundleAffinity "YR::Libruntime::BundleAffinity": - COMPACT "YR::Libruntime::BundleAffinity::COMPACT" - DISCRETE "YR::Libruntime::BundleAffinity::DISCRETE" + cdef enum CBundleAffinity "YUANRONG::Libruntime::BundleAffinity": + COMPACT "YUANRONG::Libruntime::BundleAffinity::COMPACT" + DISCRETE "YUANRONG::Libruntime::BundleAffinity::DISCRETE" - cdef cppclass CFunctionGroupOptions "YR::Libruntime::FunctionGroupOptions": + cdef cppclass CFunctionGroupOptions "YUANRONG::Libruntime::FunctionGroupOptions": int functionGroupSize int bundleSize CBundleAffinity bundleAffinity int timeout bool sameLifecycle - cdef cppclass CResourceGroupOptions "YR::Libruntime::ResourceGroupOptions": + cdef cppclass CResourceGroupOptions "YUANRONG::Libruntime::ResourceGroupOptions": string resourceGroupName int bundleIndex - cdef cppclass CInvokeOptions "YR::Libruntime::InvokeOptions": + cdef cppclass CInvokeOptions "YUANRONG::Libruntime::InvokeOptions": int cpu int memory unordered_map[string, float] customResources @@ -389,7 +389,7 @@ cdef extern from "src/dto/invoke_options.h" nogil: string traceId string workingDir - cdef cppclass CMetaConfig "YR::Libruntime::MetaConfig": + cdef cppclass CMetaConfig "YUANRONG::Libruntime::MetaConfig": string jobID string codePath int recycleTime @@ -400,38 +400,38 @@ cdef extern from "src/dto/invoke_options.h" nogil: uint32_t threadPoolSize CMetaFunctionID functionID - cdef cppclass CInstanceOptions "YR::Libruntime::InstanceOptions": + cdef cppclass CInstanceOptions "YUANRONG::Libruntime::InstanceOptions": bool needOrder - cdef cppclass CUInt64CounterData "YR::Libruntime::UInt64CounterData": + cdef cppclass CUInt64CounterData "YUANRONG::Libruntime::UInt64CounterData": string name string description string unit unordered_map[string, string] labels uint64_t value - cdef cppclass CDoubleCounterData "YR::Libruntime::DoubleCounterData": + cdef cppclass CDoubleCounterData "YUANRONG::Libruntime::DoubleCounterData": string name string description string unit unordered_map[string, string] labels double value - cdef cppclass CGaugeData "YR::Libruntime::GaugeData": + cdef cppclass CGaugeData "YUANRONG::Libruntime::GaugeData": string name string description string unit unordered_map[string, string] labels double value - cdef enum CAlarmSeverity "YR::Libruntime::AlarmSeverity": - OFF "YR::Libruntime::AlarmSeverity::OFF" - INFO "YR::Libruntime::AlarmSeverity::INFO" - MINOR "YR::Libruntime::AlarmSeverity::MINOR" - MAJOR "YR::Libruntime::AlarmSeverity::MAJOR" - CRITICAL "YR::Libruntime::AlarmSeverity::CRITICAL" + cdef enum CAlarmSeverity "YUANRONG::Libruntime::AlarmSeverity": + OFF "YUANRONG::Libruntime::AlarmSeverity::OFF" + INFO "YUANRONG::Libruntime::AlarmSeverity::INFO" + MINOR "YUANRONG::Libruntime::AlarmSeverity::MINOR" + MAJOR "YUANRONG::Libruntime::AlarmSeverity::MAJOR" + CRITICAL "YUANRONG::Libruntime::AlarmSeverity::CRITICAL" - cdef cppclass CAlarmInfo "YR::Libruntime::AlarmInfo": + cdef cppclass CAlarmInfo "YUANRONG::Libruntime::AlarmInfo": string alarmName CAlarmSeverity alarmSeverity string locationInfo @@ -443,7 +443,7 @@ cdef extern from "src/dto/invoke_options.h" nogil: cdef extern from "src/dto/invoke_arg.h" nogil: - cdef cppclass CInvokeArg "YR::Libruntime::InvokeArg": + cdef cppclass CInvokeArg "YUANRONG::Libruntime::InvokeArg": CInvokeArg() shared_ptr[CDataObject] dataObj bool isRef @@ -452,13 +452,13 @@ cdef extern from "src/dto/invoke_arg.h" nogil: unordered_set[string] nestedObjects cdef extern from "src/dto/internal_wait_result.h" nogil: - cdef cppclass CInternalWaitResult "YR::InternalWaitResult": + cdef cppclass CInternalWaitResult "YUANRONG::InternalWaitResult": vector[string] readyIds vector[string] unreadyIds unordered_map[string, CErrorInfo] exceptionIds cdef extern from "src/dto/data_object.h" nogil: - cdef cppclass CDataObject "YR::Libruntime::DataObject": + cdef cppclass CDataObject "YUANRONG::Libruntime::DataObject": CDataObject() CDataObject(const string & objId, bool isFundaType) CDataObject(const string & objId, shared_ptr[CBuffer] dataBuf) @@ -473,84 +473,84 @@ cdef extern from "src/dto/data_object.h" nogil: vector[string] nestedObjIds cdef extern from "src/dto/types.h" nogil: - cdef enum CWriteMode "YR::Libruntime::WriteMode": - NONE_L2_CACHE "YR::Libruntime::WriteMode::NONE_L2_CACHE" - WRITE_THROUGH_L2_CACHE "YR::Libruntime::WriteMode::WRITE_THROUGH_L2_CACHE" - WRITE_BACK_L2_CACHE "YR::Libruntime::WriteMode::WRITE_BACK_L2_CACHE" - NONE_L2_CACHE_EVICT "YR::Libruntime::WriteMode::NONE_L2_CACHE_EVICT" + cdef enum CWriteMode "YUANRONG::Libruntime::WriteMode": + NONE_L2_CACHE "YUANRONG::Libruntime::WriteMode::NONE_L2_CACHE" + WRITE_THROUGH_L2_CACHE "YUANRONG::Libruntime::WriteMode::WRITE_THROUGH_L2_CACHE" + WRITE_BACK_L2_CACHE "YUANRONG::Libruntime::WriteMode::WRITE_BACK_L2_CACHE" + NONE_L2_CACHE_EVICT "YUANRONG::Libruntime::WriteMode::NONE_L2_CACHE_EVICT" - cdef enum CCacheType "YR::Libruntime::CacheType": - MEMORY "YR::Libruntime::CacheType::MEMORY" - DISK "YR::Libruntime::CacheType::DISK" + cdef enum CCacheType "YUANRONG::Libruntime::CacheType": + MEMORY "YUANRONG::Libruntime::CacheType::MEMORY" + DISK "YUANRONG::Libruntime::CacheType::DISK" cdef extern from "src/dto/resource_group_spec.h" nogil: - cdef cppclass CResourceGroupSpec "YR::Libruntime::ResourceGroupSpec": + cdef cppclass CResourceGroupSpec "YUANRONG::Libruntime::ResourceGroupSpec": string name string strategy vector[unordered_map[string, double]] bundles cdef extern from "src/libruntime/statestore/state_store.h" nogil: - cdef enum CExistenceOpt "YR::Libruntime::ExistenceOpt": - NONE "YR::Libruntime::ExistenceOpt::NONE" - NX "YR::Libruntime::ExistenceOpt::NX" + cdef enum CExistenceOpt "YUANRONG::Libruntime::ExistenceOpt": + NONE "YUANRONG::Libruntime::ExistenceOpt::NONE" + NX "YUANRONG::Libruntime::ExistenceOpt::NX" - cdef cppclass CSetParam "YR::Libruntime::SetParam": + cdef cppclass CSetParam "YUANRONG::Libruntime::SetParam": CWriteMode writeMode uint32_t ttlSecond CExistenceOpt existence CCacheType cacheType - cdef cppclass CMSetParam "YR::Libruntime::MSetParam": + cdef cppclass CMSetParam "YUANRONG::Libruntime::MSetParam": CWriteMode writeMode uint32_t ttlSecond CExistenceOpt existence CCacheType cacheType - cdef cppclass CGetParam "YR::Libruntime::GetParam": + cdef cppclass CGetParam "YUANRONG::Libruntime::GetParam": uint64_t offset; uint64_t size; - cdef cppclass CGetParams "YR::Libruntime::GetParams": + cdef cppclass CGetParams "YUANRONG::Libruntime::GetParams": vector[CGetParam] getParams; - ctypedef pair[string, CErrorInfo] CSingleGetResult "YR::Libruntime::SingleGetResult" + ctypedef pair[string, CErrorInfo] CSingleGetResult "YUANRONG::Libruntime::SingleGetResult" - ctypedef pair[vector[string], CErrorInfo] CMultipleGetResult "YR::Libruntime::MultipleGetResult" + ctypedef pair[vector[string], CErrorInfo] CMultipleGetResult "YUANRONG::Libruntime::MultipleGetResult" - ctypedef pair[vector[string], CErrorInfo] CMultipleDelResult "YR::Libruntime::MultipleDelResult" + ctypedef pair[vector[string], CErrorInfo] CMultipleDelResult "YUANRONG::Libruntime::MultipleDelResult" - ctypedef pair[shared_ptr[CBuffer], CErrorInfo] CSingleReadResult "YR::Libruntime::SingleReadResult" + ctypedef pair[shared_ptr[CBuffer], CErrorInfo] CSingleReadResult "YUANRONG::Libruntime::SingleReadResult" - ctypedef pair[vector[shared_ptr[CBuffer]], CErrorInfo] CMultipleReadResult "YR::Libruntime::MultipleReadResult" + ctypedef pair[vector[shared_ptr[CBuffer]], CErrorInfo] CMultipleReadResult "YUANRONG::Libruntime::MultipleReadResult" cdef extern from "src/dto/resource_unit.h" nogil: - cdef cppclass CResourceUnit "YR::Libruntime::ResourceUnit": + cdef cppclass CResourceUnit "YUANRONG::Libruntime::ResourceUnit": string id uint32_t status unordered_map[string, float] capacity unordered_map[string, float] allocatable cdef extern from "src/dto/resource_unit.h" nogil: - cdef cppclass CScalar "YR::Libruntime::Resource::Scalar": + cdef cppclass CScalar "YUANRONG::Libruntime::Resource::Scalar": double value; double limit; - cdef enum CType "YR::Libruntime::Resource::Type": - SCALER "YR::Libruntime::Resource::Type::SCALER" + cdef enum CType "YUANRONG::Libruntime::Resource::Type": + SCALER "YUANRONG::Libruntime::Resource::Type::SCALER" - cdef cppclass CResource "YR::Libruntime::Resource": + cdef cppclass CResource "YUANRONG::Libruntime::Resource": string name CType type CScalar scalar - cdef cppclass CResources "YR::Libruntime::Resources": + cdef cppclass CResources "YUANRONG::Libruntime::Resources": unordered_map[string, CResource] resources; - cdef cppclass CCommonSatus "YR::Libruntime::CofmmonSatus": + cdef cppclass CCommonSatus "YUANRONG::Libruntime::CofmmonSatus": int code; string message; - cdef cppclass CBundleInfo "YR::Libruntime::BundleInfo": + cdef cppclass CBundleInfo "YUANRONG::Libruntime::BundleInfo": string bundleId; string rGroupName; string parentRGroupName; @@ -563,12 +563,12 @@ cdef extern from "src/dto/resource_unit.h" nogil: string parentId; unordered_map[string, string] kvLabels; - cdef cppclass COption "YR::Libruntime::COption": + cdef cppclass COption "YUANRONG::Libruntime::COption": int priority; int groupPolicy; unordered_map[string, string] extension; - cdef cppclass CRgInfo "YR::Libruntime::RgInfo": + cdef cppclass CRgInfo "YUANRONG::Libruntime::RgInfo": string name; string owner; string appId; @@ -580,11 +580,11 @@ cdef extern from "src/dto/resource_unit.h" nogil: string traceId; COption opt; - cdef cppclass CResourceGroupUnit "YR::Libruntime::ResourceGroupUnit": + cdef cppclass CResourceGroupUnit "YUANRONG::Libruntime::ResourceGroupUnit": unordered_map[string, CRgInfo] resourceGroups; cdef extern from "src/libruntime/libruntime.h" nogil: - cdef cppclass CLibruntime "YR::Libruntime::Libruntime": + cdef cppclass CLibruntime "YUANRONG::Libruntime::Libruntime": CLibruntime(shared_ptr[CLibruntimeConfig] config) pair[CErrorInfo, string] CreateInstance(const CFunctionMeta & functionMeta, vector[CInvokeArg] & invokeArgs, CInvokeOptions & opts) @@ -687,7 +687,7 @@ cdef extern from "src/libruntime/libruntime.h" nogil: bool SetError(const string &objId, const CErrorInfo &err); cdef extern from "src/libruntime/libruntime_manager.h" nogil: - cdef cppclass CLibruntimeManager "YR::Libruntime::LibruntimeManager": + cdef cppclass CLibruntimeManager "YUANRONG::Libruntime::LibruntimeManager": @ staticmethod CLibruntimeManager & Instance() CErrorInfo Init(const CLibruntimeConfig & config) @@ -699,8 +699,8 @@ cdef extern from "src/libruntime/libruntime_manager.h" nogil: bool IsInitialized() void ReceiveRequestLoop() -cdef extern from "src/libruntime/auto_init.h" namespace "YR::Libruntime" nogil: - cdef cppclass CClusterAccessInfo "YR::Libruntime::ClusterAccessInfo": +cdef extern from "src/libruntime/auto_init.h" namespace "YUANRONG::Libruntime" nogil: + cdef cppclass CClusterAccessInfo "YUANRONG::Libruntime::ClusterAccessInfo": string serverAddr string dsAddr bool inCluster @@ -710,13 +710,13 @@ cdef extern from "src/libruntime/auto_init.h" namespace "YR::Libruntime" nogil: CClusterAccessInfo AutoGetClusterAccessInfo(const CClusterAccessInfo& info, vector[string] args) cdef extern from "src/libruntime/libruntime.h" nogil: - cdef cppclass CFiberEvent "YR::Libruntime::FiberEventNotify": + cdef cppclass CFiberEvent "YUANRONG::Libruntime::FiberEventNotify": CFiberEvent() void Wait() void Notify() -cdef extern from "src/libruntime/fmclient/fm_client.h" namespace "YR::Libruntime": +cdef extern from "src/libruntime/fmclient/fm_client.h" namespace "YUANRONG::Libruntime": cdef cppclass QueryNamedInsResponse "messages::QueryNamedInsResponse": QueryNamedInsResponse() except + int names_size() const diff --git a/api/python/yr/includes/serialization.pxi b/api/python/yr/includes/serialization.pxi index f029bf2834bb0fad01ebb65e139adb8a8f12bc1f..73874885b090e8b1b37e4721c99e930378293863 100644 --- a/api/python/yr/includes/serialization.pxi +++ b/api/python/yr/includes/serialization.pxi @@ -23,12 +23,12 @@ from libcpp cimport bool as c_bool from libcpp.string cimport string as c_string from libcpp.vector cimport vector as c_vector -from yr.includes.libruntime cimport CBuffer +from yuanrong.includes.libruntime cimport CBuffer DEF MSGPACK_HEADER_OFFSET = 8 DEF METADATA_HEADER_OFFSET = 8 -cdef extern from "src/utility/memory.h" namespace "YR::utility" nogil: +cdef extern from "src/utility/memory.h" namespace "YUANRONG::utility" nogil: void CopyInParallel(uint8_t *dst, const uint8_t *src, int64_t totalBytes, size_t blockSize) cdef int64_t padded_length(int64_t offsets, int64_t alignment): diff --git a/api/python/yr/local_mode/dependency_manager.py b/api/python/yr/local_mode/dependency_manager.py index 39bdaf5a4428151eb4dd05894b5d1078b60666b4..bfa83bc26fd6b0cf6537ff42b96346b979af6b8a 100644 --- a/api/python/yr/local_mode/dependency_manager.py +++ b/api/python/yr/local_mode/dependency_manager.py @@ -23,9 +23,9 @@ import logging from dataclasses import dataclass from typing import Union, List, Callable, Optional -from yr.local_mode.task_spec import TaskSpec -from yr.object_ref import ObjectRef -from yr.runtime_holder import global_runtime +from yuanrong.local_mode.task_spec import TaskSpec +from yuanrong.object_ref import ObjectRef +from yuanrong.runtime_holder import global_runtime _logger = logging.getLogger(__name__) diff --git a/api/python/yr/local_mode/instance_manager.py b/api/python/yr/local_mode/instance_manager.py index ba2c0f1791f7491dfd9911e64e30b63ed2fe4529..8ad6208304c6d6250e6eff6cea5b4ca2e1a12dbb 100644 --- a/api/python/yr/local_mode/instance_manager.py +++ b/api/python/yr/local_mode/instance_manager.py @@ -23,16 +23,16 @@ from collections import OrderedDict, defaultdict from concurrent.futures import Future from typing import Optional, List, Tuple -from yr.common.utils import generate_task_id, generate_random_id +from yuanrong.common.utils import generate_task_id, generate_random_id -from yr.exception import YRInvokeError +from yuanrong.exception import YRInvokeError -from yr.libruntime_pb2 import InvokeType -from yr.local_mode.instance import Resource, Instance -from yr.local_mode.local_object_store import LocalObjectStore -from yr.local_mode.scheduler import Scheduler -from yr.local_mode.task_spec import TaskSpec -from yr.local_mode.timer import Timer +from yuanrong.libruntime_pb2 import InvokeType +from yuanrong.local_mode.instance import Resource, Instance +from yuanrong.local_mode.local_object_store import LocalObjectStore +from yuanrong.local_mode.scheduler import Scheduler +from yuanrong.local_mode.task_spec import TaskSpec +from yuanrong.local_mode.timer import Timer _logger = logging.getLogger(__name__) diff --git a/api/python/yr/local_mode/local_client.py b/api/python/yr/local_mode/local_client.py index 958fa0d150a7aac58773b6a261ce1beaa1396585..a7e32a61aced02315e839f54d57ddb0ad5c816b9 100644 --- a/api/python/yr/local_mode/local_client.py +++ b/api/python/yr/local_mode/local_client.py @@ -18,10 +18,10 @@ import logging import threading -from yr.common.utils import generate_random_id -from yr.local_mode.local_object_store import LocalObjectStore -from yr.local_mode.task_spec import TaskSpec -from yr.local_mode.worker import Worker +from yuanrong.common.utils import generate_random_id +from yuanrong.local_mode.local_object_store import LocalObjectStore +from yuanrong.local_mode.task_spec import TaskSpec +from yuanrong.local_mode.worker import Worker _logger = logging.getLogger(__name__) diff --git a/api/python/yr/local_mode/local_mode_runtime.py b/api/python/yr/local_mode/local_mode_runtime.py index 11828137a3c4aeb83c45a2b754ee3826a9dd5990..18895b82f5fc18a173efb7abb48d2676b8f9c5d9 100644 --- a/api/python/yr/local_mode/local_mode_runtime.py +++ b/api/python/yr/local_mode/local_mode_runtime.py @@ -21,21 +21,21 @@ from abc import ABC from concurrent import futures from concurrent.futures import Future from typing import Union, Dict, List, Any, Tuple, Callable -from yr.accelerate.shm_broadcast import Handle -from yr.common.types import GroupInfo -from yr.config import InvokeOptions -from yr.exception import YRInvokeError -from yr.common.utils import ( +from yuanrong.accelerate.shm_broadcast import Handle +from yuanrong.common.types import GroupInfo +from yuanrong.config import InvokeOptions +from yuanrong.exception import YRInvokeError +from yuanrong.common.utils import ( generate_random_id, generate_task_id, GaugeData, UInt64CounterData, DoubleCounterData ) -from yr.local_mode.local_client import LocalClient -from yr.local_mode.local_object_store import LocalObjectStore -from yr.local_mode.task_manager import TaskManager -from yr.libruntime_pb2 import FunctionMeta, InvokeType -from yr.local_mode.task_spec import TaskSpec +from yuanrong.local_mode.local_client import LocalClient +from yuanrong.local_mode.local_object_store import LocalObjectStore +from yuanrong.local_mode.task_manager import TaskManager +from yuanrong.libruntime_pb2 import FunctionMeta, InvokeType +from yuanrong.local_mode.task_spec import TaskSpec -from yr.runtime import Runtime, AlarmInfo, SetParam, MSetParam, CreateParam, GetParams -from yr.fnruntime import SharedBuffer +from yuanrong.runtime import Runtime, AlarmInfo, SetParam, MSetParam, CreateParam, GetParams +from yuanrong.fnruntime import SharedBuffer _logger = logging.getLogger(__name__) @@ -407,10 +407,10 @@ class LocalModeRuntime(Runtime, ABC): RuntimeError: The name of ResourceGroup is invalid. Examples: - >>> yr.remove_resource_group("rgname") + >>> yuanrong.remove_resource_group("rgname") >>> - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") - >>> yr.remove_resource_group(rg) + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> yuanrong.remove_resource_group(rg) """ raise RuntimeError("not support in local mode") diff --git a/api/python/yr/local_mode/local_object_store.py b/api/python/yr/local_mode/local_object_store.py index 3d56aed46128d7b0a8f9a5c882ec23273f54c932..7343d34f4387178359adcf184a24c228aaa3a0d7 100644 --- a/api/python/yr/local_mode/local_object_store.py +++ b/api/python/yr/local_mode/local_object_store.py @@ -19,7 +19,7 @@ import logging import threading from typing import List -from yr.common.singleton import Singleton +from yuanrong.common.singleton import Singleton _logger = logging.getLogger(__name__) diff --git a/api/python/yr/local_mode/scheduler.py b/api/python/yr/local_mode/scheduler.py index 33212211442e9cb445130ef331a01f921da3b0a4..5544e57ef7b85f01304802c8760179d3025a4a51 100644 --- a/api/python/yr/local_mode/scheduler.py +++ b/api/python/yr/local_mode/scheduler.py @@ -19,8 +19,8 @@ from abc import abstractmethod, ABC from typing import Optional, Iterable, List -from yr.local_mode.instance import Instance -from yr.local_mode.task_spec import TaskSpec +from yuanrong.local_mode.instance import Instance +from yuanrong.local_mode.task_spec import TaskSpec class Scorer(ABC): diff --git a/api/python/yr/local_mode/task_manager.py b/api/python/yr/local_mode/task_manager.py index adfc712733cc67ca9eefbde0781e9a96e0cb5745..8db2ee46b5282f9064ccdb8e2871e71f8b178286 100644 --- a/api/python/yr/local_mode/task_manager.py +++ b/api/python/yr/local_mode/task_manager.py @@ -24,17 +24,17 @@ from threading import RLock, Lock, BoundedSemaphore, Thread from typing import List from typing import Optional -import yr.apis -from yr.exception import CancelError +import yuanrong.apis +from yuanrong.exception import CancelError -from yr.config import InvokeOptions -from yr.config_manager import ConfigManager -from yr.libruntime_pb2 import InvokeType -from yr.local_mode.instance import Resource, Instance -from yr.local_mode.instance_manager import InstanceManager -from yr.local_mode.scheduler import NormalScheduler, ConcurrencyScorer -from yr.local_mode.task_spec import TaskSpec -from yr.local_mode.timer import Timer +from yuanrong.config import InvokeOptions +from yuanrong.config_manager import ConfigManager +from yuanrong.libruntime_pb2 import InvokeType +from yuanrong.local_mode.instance import Resource, Instance +from yuanrong.local_mode.instance_manager import InstanceManager +from yuanrong.local_mode.scheduler import NormalScheduler, ConcurrencyScorer +from yuanrong.local_mode.task_spec import TaskSpec +from yuanrong.local_mode.timer import Timer class TaskState(Enum): @@ -79,8 +79,8 @@ class TaskManager: def submit_task(self, task: TaskSpec): """submit task""" - if not yr.apis.is_initialized(): - _logger.warning("Can not submit task %s before yr.init", task.task_id) + if not yuanrong.apis.is_initialized(): + _logger.warning("Can not submit task %s before yuanrong.init", task.task_id) return if task.invoke_options: invoke_options = task.invoke_options diff --git a/api/python/yr/local_mode/task_spec.py b/api/python/yr/local_mode/task_spec.py index e7ada53255955bfad1dc2d5b70a900f7092f7dd3..2f5278005084b96e83cbd8c3629061a82f5a69df 100644 --- a/api/python/yr/local_mode/task_spec.py +++ b/api/python/yr/local_mode/task_spec.py @@ -21,8 +21,8 @@ from concurrent.futures import Future from dataclasses import dataclass, field from typing import List, Any -from yr.config import InvokeOptions -from yr.libruntime_pb2 import FunctionMeta, InvokeType +from yuanrong.config import InvokeOptions +from yuanrong.libruntime_pb2 import FunctionMeta, InvokeType _logger = logging.getLogger(__name__) diff --git a/api/python/yr/local_mode/timer.py b/api/python/yr/local_mode/timer.py index 47f23a22104b5bab505d71c3a822bb430c15d658..5d4d852e17733f4ed1234bd29207dfbe96eb3401 100644 --- a/api/python/yr/local_mode/timer.py +++ b/api/python/yr/local_mode/timer.py @@ -21,7 +21,7 @@ import time from threading import Thread from typing import Callable -from yr.common.singleton import Singleton +from yuanrong.common.singleton import Singleton _logger = logging.getLogger(__name__) diff --git a/api/python/yr/local_mode/worker.py b/api/python/yr/local_mode/worker.py index a52e2bfc8ad9b960db2941c365714f0ef1f829ca..4c47a0b83c1389d98b6e7b07e09544aab3ff1535 100644 --- a/api/python/yr/local_mode/worker.py +++ b/api/python/yr/local_mode/worker.py @@ -22,14 +22,14 @@ import threading import traceback from typing import Iterable -import yr +import yuanrong -from yr import signature -from yr.exception import YRInvokeError, YRError -from yr.libruntime_pb2 import InvokeType -from yr.local_mode.local_object_store import LocalObjectStore -from yr.local_mode.task_spec import TaskSpec -from yr.object_ref import ObjectRef +from yuanrong import signature +from yuanrong.exception import YRInvokeError, YRError +from yuanrong.libruntime_pb2 import InvokeType +from yuanrong.local_mode.local_object_store import LocalObjectStore +from yuanrong.local_mode.task_spec import TaskSpec +from yuanrong.object_ref import ObjectRef _logger = logging.getLogger(__name__) @@ -135,7 +135,7 @@ def _normal_function(task: TaskSpec, *args, **kwargs): def _process_args(args_list): def func(arg): if isinstance(arg, ObjectRef): - return yr.get(arg) + return yuanrong.get(arg) return arg return list(map(func, args_list)) diff --git a/api/python/yr/log.py b/api/python/yr/log.py index f79f299d34888b9624f9dd3e1a277d061316fb17..c3f3683a177a29d951b11e750cca0be1f9c475e6 100644 --- a/api/python/yr/log.py +++ b/api/python/yr/log.py @@ -25,12 +25,12 @@ import time from logging import Logger import logging.config -from yr.common.singleton import Singleton +from yuanrong.common.singleton import Singleton # MAX_ROW_SIZE max row size of a log _MAX_ROW_SIZE = 1024 * 1024 # python runtime log location -_BASE_LOG_NAME = "yr" +_BASE_LOG_NAME = "yuanrong" _LOG_SUFFIX = ".log" diff --git a/api/python/yr/main/yr_runtime_main.py b/api/python/yr/main/yr_runtime_main.py index 6b5288e62874d73c4eaf4f9f3fa0b8896202b2a5..8f56cf29599b41eaf004704d13e3d0f61fc5f921 100644 --- a/api/python/yr/main/yr_runtime_main.py +++ b/api/python/yr/main/yr_runtime_main.py @@ -14,17 +14,17 @@ # See the License for the specific language governing permissions and # limitations under the License. -"""yr runtime main""" +"""yuanrong runtime main""" import argparse import json import os import sys -from yr import init, log -from yr.apis import receive_request_loop -from yr.config import Config -from yr.common.utils import try_install_uvloop +from yuanrong import init, log +from yuanrong.apis import receive_request_loop +from yuanrong.config import Config +from yuanrong.common.utils import try_install_uvloop DEFAULT_LOG_DIR = "/home/snuser/log/" _ENV_KEY_FUNCTION_LIB_PATH = "YR_FUNCTION_LIB_PATH" diff --git a/api/python/yr/metrics.py b/api/python/yr/metrics.py index b651b575654f73847c1dd75a0bf2af687e5ade8f..3c3df2be0ec14defee0b1b9bd53c699390f44445 100644 --- a/api/python/yr/metrics.py +++ b/api/python/yr/metrics.py @@ -18,10 +18,10 @@ import re from dataclasses import field from typing import Dict -from yr.config_manager import ConfigManager -from yr.runtime import AlarmInfo -from yr.runtime_holder import global_runtime -from yr.common.utils import GaugeData, UInt64CounterData, DoubleCounterData +from yuanrong.config_manager import ConfigManager +from yuanrong.runtime import AlarmInfo +from yuanrong.runtime_holder import global_runtime +from yuanrong.common.utils import GaugeData, UInt64CounterData, DoubleCounterData _METRIC_NAME_RE = re.compile(r'^[a-zA-Z_:][a-zA-Z0-9_:]*$') _METRIC_LABEL_NAME_RE = re.compile(r'^[a-zA-Z_][a-zA-Z0-9_]*$') @@ -90,15 +90,15 @@ class Gauge(Metrics): ValueError: Labels are missing, or the data does not conform to Prometheus standard requirements. Example: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) - >>> @yr.instance + >>> @yuanrong.instance ... class GaugeActor: ... def __init__(self): ... self.labels = {"key1": "value1"} - ... self.gauge = yr.Gauge( + ... self.gauge = yuanrong.Gauge( ... name="test", ... description="", ... unit="ms", @@ -116,7 +116,7 @@ class Gauge(Metrics): >>> >>> actor = GaugeActor.options(name="gauge_actor").invoke() >>> result = actor.set_value.invoke(75) - >>> print("Driver got:", yr.get(result)) + >>> print("Driver got:", yuanrong.get(result)) """ self._check_label(labels) @@ -137,15 +137,15 @@ class Gauge(Metrics): (such as reporting data types other than float). Example: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance ... class GaugeActor: ... def __init__(self): ... self.labels = {"key1": "value1"} - ... self.gauge = yr.Gauge( + ... self.gauge = yuanrong.Gauge( ... name="test", ... description="", ... unit="ms", @@ -165,7 +165,7 @@ class Gauge(Metrics): >>> actor = GaugeActor.options(name="gauge_actor").invoke() >>> >>> result = actor.set_value.invoke(75) - >>> print(yr.get(result)) + >>> print(yuanrong.get(result)) """ fvalue = float(value) if ConfigManager().is_driver: @@ -210,16 +210,16 @@ class UInt64Counter(Metrics): ValueError: If the label is empty or does not meet the data type requirements. Example: - >>> import yr + >>> import yuanrong >>> - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: ... def __init__(self): ... labels = {"key1": "value1", "key2": "value2"} - ... self.data = yr.UInt64Counter( + ... self.data = yuanrong.UInt64Counter( ... name="test", ... description="", ... unit="ms", @@ -239,7 +239,7 @@ class UInt64Counter(Metrics): ... return msg >>> >>> actor1 = Actor.options(name="actor").invoke() - >>> print(yr.get(actor1.run.invoke())) + >>> print(yuanrong.get(actor1.run.invoke())) """ self._check_label(labels) @@ -259,14 +259,14 @@ class UInt64Counter(Metrics): ValueError: Invoked in the driver. Example: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance ... class MyActor: ... def __init__(self): - ... self.data = yr.UInt64Counter( + ... self.data = yuanrong.UInt64Counter( ... "userFuncTime", ... "user function cost time", ... "ms", @@ -289,7 +289,7 @@ class UInt64Counter(Metrics): ... } >>> actor = MyActor.options(name="actor").invoke() >>> result = actor.add.invoke(5) - >>> print(yr.get(result)) + >>> print(yuanrong.get(result)) """ ivalue = int(value) if ConfigManager().is_driver: @@ -358,15 +358,15 @@ class DoubleCounter(Metrics): ValueError: If the labels are empty. Example: - >>> import yr + >>> import yuanrong >>> - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: >>> def __init__(self): - >>> self.data = yr.DoubleCounter( + >>> self.data = yuanrong.DoubleCounter( >>> "userFuncTime", >>> "user function cost time", >>> "ms", @@ -386,7 +386,7 @@ class DoubleCounter(Metrics): >>> return msg >>> actor1 = Actor.options(name="actor").invoke() >>> result = actor1.run.invoke() - >>> print("run result:", yr.get(result)) + >>> print("run result:", yuanrong.get(result)) """ self._check_label(labels) if len(labels) == 0: @@ -405,15 +405,15 @@ class DoubleCounter(Metrics): ValueError: Invoked in the driver. Example: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: >>> def __init__(self): >>> try: - >>> self.data = yr.DoubleCounter( + >>> self.data = yuanrong.DoubleCounter( >>> "userFuncTime", >>> "user function cost time", >>> "ms", @@ -489,13 +489,13 @@ class Alarm(Metrics): ValueError: If alarm_name is None. Example: - >>> import yr + >>> import yuanrong >>> import time - >>> config = yr.Config(enable_metrics=True) + >>> config = yuanrong.Config(enable_metrics=True) >>> config.log_level="DEBUG":378 - >>> yr.init(config) + >>> yuanrong.init(config) - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: >>> def __init__(self): >>> self.state = 0 @@ -504,8 +504,8 @@ class Alarm(Metrics): >>> def add(self, value): >>> self.state += value >>> if self.state > 10: - >>> alarm_info = yr.AlarmInfo(alarm_name="aad") - >>> alarm = yr.Alarm(self.name, description="") + >>> alarm_info = yuanrong.AlarmInfo(alarm_name="aad") + >>> alarm = yuanrong.Alarm(self.name, description="") >>> alarm.set(alarm_info) >>> return self.state >>> @@ -514,9 +514,9 @@ class Alarm(Metrics): >>> >>> actor1 = Actor.options(name="actor1").invoke() >>> - >>> print("actor1 add 5:", yr.get(actor1.add.invoke(5))) - >>> print("actor1 add 7:", yr.get(actor1.add.invoke(7))) - >>> print("actor1 state:", yr.get(actor1.get.invoke())) + >>> print("actor1 add 5:", yuanrong.get(actor1.add.invoke(5))) + >>> print("actor1 add 7:", yuanrong.get(actor1.add.invoke(7))) + >>> print("actor1 state:", yuanrong.get(actor1.get.invoke())) """ if ConfigManager().is_driver: raise ValueError("alarm metrics set not support in driver") diff --git a/api/python/yr/object_ref.py b/api/python/yr/object_ref.py index 010a89b288e0fcf40e0ce4fb86a40ba7690d1fa5..df02f0102354d579ddb41a05da4f2c3ba97bc230 100644 --- a/api/python/yr/object_ref.py +++ b/api/python/yr/object_ref.py @@ -21,12 +21,12 @@ import json from concurrent.futures import Future from typing import Any, Union -from yr.err_type import ErrorInfo, ErrorCode -from yr.exception import YRInvokeError, YRError +from yuanrong.err_type import ErrorInfo, ErrorCode +from yuanrong.exception import YRInvokeError, YRError -import yr -from yr import log -from yr.common import constants +import yuanrong +from yuanrong import log +from yuanrong.common import constants def _set_future_helper( @@ -61,12 +61,12 @@ class ObjectRef: self._need_decre = need_decre self._exception = exception self._data = None - global_runtime = yr.runtime_holder.global_runtime.get_runtime() + global_runtime = yuanrong.runtime_holder.global_runtime.get_runtime() if need_incre and global_runtime and exception is None: global_runtime.increase_global_reference([self._id]) def __del__(self): - global_runtime = yr.runtime_holder.global_runtime.get_runtime() + global_runtime = yuanrong.runtime_holder.global_runtime.get_runtime() if self._need_decre and global_runtime: global_runtime.decrease_global_reference([self._id]) @@ -192,7 +192,7 @@ class ObjectRef: Args: callback (Callable): User callback. """ - yr.runtime_holder.global_runtime.get_runtime().set_get_callback(self.id, callback) + yuanrong.runtime_holder.global_runtime.get_runtime().set_get_callback(self.id, callback) def get(self, timeout: int = constants.DEFAULT_GET_TIMEOUT) -> Any: """This function is used to retrieve an object. @@ -212,7 +212,7 @@ class ObjectRef: if timeout <= constants.MIN_TIMEOUT_LIMIT and timeout != constants.NO_LIMIT: raise ValueError("Parameter 'timeout' should be greater than 0 or equal to -1 (no timeout)") - objects = yr.runtime_holder.global_runtime.get_runtime().get([self.id], timeout, False) + objects = yuanrong.runtime_holder.global_runtime.get_runtime().get([self.id], timeout, False) result_str = objects[0] try: diff --git a/api/python/yr/resource_group.py b/api/python/yr/resource_group.py index 9bb12a7b7f8c1f3b8e7a2e593365db25f8669723..555f6d5a21aae4ba5bee1a0d8da64217a6b6aff0 100644 --- a/api/python/yr/resource_group.py +++ b/api/python/yr/resource_group.py @@ -16,8 +16,8 @@ from dataclasses import dataclass from typing import Dict, List, Optional -from yr.common import constants -from yr.runtime_holder import global_runtime +from yuanrong.common import constants +from yuanrong.runtime_holder import global_runtime @dataclass @@ -26,7 +26,7 @@ class ResourceGroup: The handle returned after creating a ResourceGroup. Examples: - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") """ def __init__( @@ -49,7 +49,7 @@ class ResourceGroup: All bundles under the current resource group.Data type is List[Dict]. Examples: - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> bundles = rg.bundle_specs """ return self.bundles @@ -63,9 +63,9 @@ class ResourceGroup: Number of bundles in the current resource group. Data type is int. Examples: - >>> import yr - >>> yr.init() - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> import yuanrong + >>> yuanrong.init() + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> count = rg.bundle_count >>> print(count) """ @@ -80,9 +80,9 @@ class ResourceGroup: Name of the current resource group. Data type is str. Examples: - >>> import yr - >>> yr.init() - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> import yuanrong + >>> yuanrong.init() + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> name = rg.resource_group_name >>> print(name) """ @@ -101,7 +101,7 @@ class ResourceGroup: ValueError: Timeout is less than ``-1``. Examples: - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> rg.wait(60) """ if timeout_seconds is None: diff --git a/api/python/yr/resource_group_ref.py b/api/python/yr/resource_group_ref.py index 3c777a2c850cf77fca60c4a4ed304244ec76c7f8..f20ee59787ba96e53943604fd044a7d0213d7e1a 100644 --- a/api/python/yr/resource_group_ref.py +++ b/api/python/yr/resource_group_ref.py @@ -16,8 +16,8 @@ """ObjectRef""" from typing import Optional -from yr.resource_group import ResourceGroup -from yr.fnruntime import write_to_cbuffer +from yuanrong.resource_group import ResourceGroup +from yuanrong.fnruntime import write_to_cbuffer class RgObjectRef: diff --git a/api/python/yr/runtime.py b/api/python/yr/runtime.py index 628545ed7ee96debcc2c12e3e4a46ca0bef7b2e7..c12d5255abcdd2790421eb395359559956b31c3a 100644 --- a/api/python/yr/runtime.py +++ b/api/python/yr/runtime.py @@ -21,13 +21,13 @@ from dataclasses import dataclass, field from enum import Enum from typing import List, Tuple, Union, Any, Callable, Dict -from yr.common.types import GroupInfo -from yr.config import InvokeOptions -from yr.libruntime_pb2 import FunctionMeta -from yr.fnruntime import SharedBuffer -from yr.common.utils import GaugeData, UInt64CounterData, DoubleCounterData -from yr.common import constants -from yr.accelerate.shm_broadcast import Handle +from yuanrong.common.types import GroupInfo +from yuanrong.config import InvokeOptions +from yuanrong.libruntime_pb2 import FunctionMeta +from yuanrong.fnruntime import SharedBuffer +from yuanrong.common.utils import GaugeData, UInt64CounterData, DoubleCounterData +from yuanrong.common import constants +from yuanrong.accelerate.shm_broadcast import Handle class ExistenceOpt(Enum): diff --git a/api/python/yr/runtime_holder.py b/api/python/yr/runtime_holder.py index edf43862c903c497410d8fc1f2e21c16c77bed02..1f309ed4293acd97fe73bde40d4e2b7c1c69e961 100644 --- a/api/python/yr/runtime_holder.py +++ b/api/python/yr/runtime_holder.py @@ -18,10 +18,10 @@ runtime holder """ -from yr.config_manager import ConfigManager -from yr.cluster_mode_runtime import ClusterModeRuntime -from yr.local_mode.local_mode_runtime import LocalModeRuntime -from yr.runtime import Runtime +from yuanrong.config_manager import ConfigManager +from yuanrong.cluster_mode_runtime import ClusterModeRuntime +from yuanrong.local_mode.local_mode_runtime import LocalModeRuntime +from yuanrong.runtime import Runtime class RuntimeHolder: @@ -56,7 +56,7 @@ def save_real_instance_id(instance_id, need_order): def init(runtime=global_runtime) -> None: """ - init yr + init yuanrong :param runtime: RuntimeHolder :return: None """ diff --git a/api/python/yr/serialization/__init__.py b/api/python/yr/serialization/__init__.py index 40fefe73f0f2a3ce4aec99936f53fc4cf16a8850..6b459d0a48616ade7483147adb7cb9ff8112d07e 100644 --- a/api/python/yr/serialization/__init__.py +++ b/api/python/yr/serialization/__init__.py @@ -18,4 +18,4 @@ __all__ = ["Serialization", "register_pack_hook", "register_unpack_hook"] -from yr.serialization.serialization import Serialization, register_pack_hook, register_unpack_hook +from yuanrong.serialization.serialization import Serialization, register_pack_hook, register_unpack_hook diff --git a/api/python/yr/serialization/serialization.py b/api/python/yr/serialization/serialization.py index d55cb269a6df57babbc5b7d634cb3de2645d4399..6d95d3e54af16737e284f55fda8bc344616d543c 100644 --- a/api/python/yr/serialization/serialization.py +++ b/api/python/yr/serialization/serialization.py @@ -18,11 +18,11 @@ import threading from typing import Any, List, Union -import yr -from yr.common import constants -from yr.common.singleton import Singleton -from yr.fnruntime import SerializedObject, split_buffer, Buffer -from yr.serialization.serializers import MessagePackSerializer, PySerializer, pop_local_object_refs +import yuanrong +from yuanrong.common import constants +from yuanrong.common.singleton import Singleton +from yuanrong.fnruntime import SerializedObject, split_buffer, Buffer +from yuanrong.serialization.serializers import MessagePackSerializer, PySerializer, pop_local_object_refs @Singleton @@ -96,7 +96,7 @@ class Serialization: object_refs = pop_local_object_refs() if len(object_refs) != 0: object_ref_ids = [ref.id for ref in object_refs] - yr.runtime_holder.global_runtime.get_runtime().increase_global_reference(object_ref_ids) + yuanrong.runtime_holder.global_runtime.get_runtime().increase_global_reference(object_ref_ids) return result[0] if is_buffer else result diff --git a/api/python/yr/serialization/serializers.py b/api/python/yr/serialization/serializers.py index 72e3021dedcfd0fad02418ed63c747627c3b3cb2..33e512bd07b20020d01103ac3f604e7fdcf5369c 100644 --- a/api/python/yr/serialization/serializers.py +++ b/api/python/yr/serialization/serializers.py @@ -22,17 +22,17 @@ import pickle import cloudpickle import msgpack -import yr -from yr import log -from yr.common.utils import NoGC, err_to_str -from yr.fnruntime import ( +import yuanrong +from yuanrong import log +from yuanrong.common.utils import NoGC, err_to_str +from yuanrong.fnruntime import ( Pickle5Writer, unpack_pickle5_buffers, Pickle5SerializedObject, RawSerializedObject, SerializedInterface ) -from yr.object_ref import ObjectRef +from yuanrong.object_ref import ObjectRef _EXT_TYPE_CODE = 101 _DEFAULT_PROTOCAL = 4 @@ -167,7 +167,7 @@ class PySerializer: obj = PySerializer._deserialize_to_pickle4(serialized_data) nested_refs = pop_local_object_refs() if len(nested_refs) != 0: - yr.runtime_holder.global_runtime.get_runtime().increase_global_reference([ref.id for ref in nested_refs]) + yuanrong.runtime_holder.global_runtime.get_runtime().increase_global_reference([ref.id for ref in nested_refs]) return obj @staticmethod diff --git a/api/python/yr/tests/test_InvokeOptions.py b/api/python/yr/tests/test_InvokeOptions.py index fc966126e8eba42852d786cc6ce74d100cd918f4..b91860baec6cdc560989cd50d37ff8f93c89512a 100644 --- a/api/python/yr/tests/test_InvokeOptions.py +++ b/api/python/yr/tests/test_InvokeOptions.py @@ -15,16 +15,16 @@ # limitations under the License. import unittest -import yr +import yuanrong class TestInvokeOptions(unittest.TestCase): def setUp(self): - @yr.invoke + @yuanrong.invoke def add(x): return x + 1 self.add = add - self.opts = yr.InvokeOptions() + self.opts = yuanrong.InvokeOptions() def test_option_function_name(self): self.opts.name = 999 diff --git a/api/python/yr/tests/test_apis.py b/api/python/yr/tests/test_apis.py index ec212a20e81833f2335f7f50164abc441af54ac2..07fb65f501ba92b2bdf2a5baa135b10b1d901111 100644 --- a/api/python/yr/tests/test_apis.py +++ b/api/python/yr/tests/test_apis.py @@ -20,27 +20,27 @@ from concurrent.futures import Future import cloudpickle import pytest -import yr -from yr import exception -from yr import fcc -from yr.config_manager import ConfigManager -from yr.config import FunctionGroupOptions -from yr.decorator import function_proxy, instance_proxy -from yr.runtime import AlarmInfo -from yr.object_ref import ObjectRef -from yr.config import InvokeOptions - - -@yr.invoke(return_nums=0) +import yuanrong +from yuanrong import exception +from yuanrong import fcc +from yuanrong.config_manager import ConfigManager +from yuanrong.config import FunctionGroupOptions +from yuanrong.decorator import function_proxy, instance_proxy +from yuanrong.runtime import AlarmInfo +from yuanrong.object_ref import ObjectRef +from yuanrong.config import InvokeOptions + + +@yuanrong.invoke(return_nums=0) def get(): """get""" return 1 -@yr.instance +@yuanrong.instance class Counter: """Counter""" - @yr.method(return_nums=0) + @yuanrong.method(return_nums=0) def get(self): """get""" return 1 @@ -51,14 +51,14 @@ class TestApi(unittest.TestCase): pass def test_yr_init_failed_when_input_invalid_address(self): - conf = yr.Config() - conf.function_id = "sn:cn:yrk:12345678901234561234567890123456:function:0-yr-test-config-init:$latest" + conf = yuanrong.Config() + conf.function_id = "sn:cn:yrk:12345678901234561234567890123456:function:0-yuanrong-test-config-init:$latest" conf.server_address = "127.0.0.1:11111" with self.assertRaises(ValueError): - yr.init(conf) + yuanrong.init(conf) - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.apis.is_initialized") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.apis.is_initialized") def test_wait_when_input_list_return_in_order(self, is_initialized, get_runtime): mock_runtime = Mock() mock_runtime.wait.return_value = (["3", "2", "1"], []) @@ -66,12 +66,12 @@ class TestApi(unittest.TestCase): mock_runtime.decrease_global_reference.return_value = None get_runtime.return_value = mock_runtime is_initialized.return_value = True - refs = [yr.object_ref.ObjectRef("1"), yr.object_ref.ObjectRef("2"), yr.object_ref.ObjectRef("3")] - ready_refs, _ = yr.wait(refs) + refs = [yuanrong.object_ref.ObjectRef("1"), yuanrong.object_ref.ObjectRef("2"), yuanrong.object_ref.ObjectRef("3")] + ready_refs, _ = yuanrong.wait(refs) assert ready_refs == refs - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.apis.is_initialized") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.apis.is_initialized") def test_invoke_when_return_nums_is_0(self, is_initialized, get_runtime): mock_runtime = Mock() mock_runtime.invoke_by_name.return_value = ["1"] @@ -89,125 +89,125 @@ class TestApi(unittest.TestCase): assert c.get.invoke() is None def test_yr_init_failed_when_input_invaild_function_id(self): - conf = yr.Config() + conf = yuanrong.Config() conf.function_id = "111" with pytest.raises(ValueError): - yr.init(conf) + yuanrong.init(conf) def test_affinity(self): """ Test the init method of Affinity class. """ - affinity_kind = yr.AffinityKind.INSTANCE - affinity_type = yr.AffinityType.PREFERRED + affinity_kind = yuanrong.AffinityKind.INSTANCE + affinity_type = yuanrong.AffinityType.PREFERRED label_operators = [ - yr.LabelOperator(yr.OperatorType.LABEL_IN, "key", ["value1", "value2"]) + yuanrong.LabelOperator(yuanrong.OperatorType.LABEL_IN, "key", ["value1", "value2"]) ] - affinity = yr.Affinity(affinity_kind, affinity_type, label_operators) + affinity = yuanrong.Affinity(affinity_kind, affinity_type, label_operators) assert affinity_kind == affinity.affinity_kind assert affinity_type == affinity.affinity_type assert label_operators == affinity.label_operators - @patch("yr.apis.is_initialized") + @patch("yuanrong.apis.is_initialized") def test_cancel_with_invalid_value(self, is_initialized): is_initialized.return_value = True with pytest.raises(TypeError) as e: - yr.cancel("aaa") + yuanrong.cancel("aaa") print(e) assert e.value.__str__() == "obj_refs type error, actual: [], element expect: " with pytest.raises(TypeError) as e: - yr.cancel(["aaa"]) + yuanrong.cancel(["aaa"]) assert e.value.__str__() == "obj_refs type error, actual: [], element expect: " def test_double_counter(self): with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=True)) + yuanrong.init(yuanrong.Config(is_driver=True)) labels = {"key1": "value1", "key2": "value2"} - d = yr.DoubleCounter(name="test", description='', unit="ms", labels=labels) + d = yuanrong.DoubleCounter(name="test", description='', unit="ms", labels=labels) d.add_labels({"key3": "value3"}) with pytest.raises(ValueError) as e: d.set(100) assert e.value.__str__() == "double counter metrics set not support in driver" with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=False)) + yuanrong.init(yuanrong.Config(is_driver=False)) with pytest.raises(ValueError) as e: name = "*test" - d = yr.DoubleCounter(name=name, description='', unit="ms", labels=labels) + d = yuanrong.DoubleCounter(name=name, description='', unit="ms", labels=labels) d.set(100) assert e.value.__str__() == "invalid metric name: *test" with pytest.raises(ValueError) as e: - d = yr.DoubleCounter(name="test", description='', unit="ms", labels=labels) + d = yuanrong.DoubleCounter(name="test", description='', unit="ms", labels=labels) d.set("abc") assert e.value.__str__() == "could not convert string to float: 'abc'" def test_uint64_counter(self): with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=True)) + yuanrong.init(yuanrong.Config(is_driver=True)) labels = {"key1": "value1", "key2": "value2"} - u = yr.UInt64Counter(name="test", description='', unit="ms", labels=labels) + u = yuanrong.UInt64Counter(name="test", description='', unit="ms", labels=labels) u.add_labels({"key3": "value3"}) with pytest.raises(ValueError) as e: u.set(100) assert e.value.__str__() == "uint64 counter metrics set not support in driver" with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=False)) + yuanrong.init(yuanrong.Config(is_driver=False)) with pytest.raises(ValueError) as e: name = "*test" - u = yr.UInt64Counter(name=name, description='', unit="ms", labels=labels) + u = yuanrong.UInt64Counter(name=name, description='', unit="ms", labels=labels) u.set(100) assert e.value.__str__() == "invalid metric name: *test" with pytest.raises(ValueError) as e: - u = yr.UInt64Counter(name="test", description='', unit="ms", labels=labels) + u = yuanrong.UInt64Counter(name="test", description='', unit="ms", labels=labels) u.set("abc") assert e.value.__str__() == "invalid literal for int() with base 10: 'abc'" def test_gauge(self): with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=True)) + yuanrong.init(yuanrong.Config(is_driver=True)) labels = {"key1": "value1", "key2": "value2"} - g = yr.Gauge(name="test", description='', unit="ms", labels=labels) + g = yuanrong.Gauge(name="test", description='', unit="ms", labels=labels) g.add_labels({"key3": "value3"}) with pytest.raises(ValueError) as e: g.set(100) assert e.value.__str__() == "gauge metrics report not support in driver" with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=False)) + yuanrong.init(yuanrong.Config(is_driver=False)) with pytest.raises(ValueError) as e: name = "*test" - g = yr.Gauge(name=name, description='', unit="ms", labels=labels) + g = yuanrong.Gauge(name=name, description='', unit="ms", labels=labels) g.set(100) assert e.value.__str__() == "invalid metric name: *test" with pytest.raises(ValueError) as e: - g = yr.Gauge(name="test", description='', unit="ms", labels=labels) + g = yuanrong.Gauge(name="test", description='', unit="ms", labels=labels) g.set("abc") assert e.value.__str__() == "could not convert string to float: 'abc'" def test_alarm(self): with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=True)) + yuanrong.init(yuanrong.Config(is_driver=True)) alarm_info = AlarmInfo() - a = yr.Alarm(name="test", description='') + a = yuanrong.Alarm(name="test", description='') with pytest.raises(ValueError) as e: a.set(alarm_info) assert e.value.__str__() == "alarm metrics set not support in driver" with self.assertRaises(ValueError): - yr.init(yr.Config(is_driver=False)) + yuanrong.init(yuanrong.Config(is_driver=False)) with pytest.raises(ValueError) as e: name = "*test" - a = yr.Alarm(name=name, description='') + a = yuanrong.Alarm(name=name, description='') assert e.value.__str__() == "invalid metric name: *test" def test_serialize_instance_ok(self): - @yr.instance + @yuanrong.instance class Counter1: pass @@ -216,25 +216,25 @@ class TestApi(unittest.TestCase): assert type(b) == type(Counter1) assert type(b.__user_class__) == type(Counter1.__user_class__) - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_finalize(self, get_runtime): mock_runtime = Mock() mock_runtime.finalize.return_value = None mock_runtime.receive_request_loop.return_value = None mock_runtime.exit().return_value = None get_runtime.return_value = mock_runtime - yr.apis.set_initialized() - self.assertTrue(yr.apis.is_initialized()) - yr.finalize() - self.assertFalse(yr.apis.is_initialized()) - yr.apis.set_initialized() - yr.exit() - yr.finalize() - yr.apis.receive_request_loop() - self.assertFalse(yr.apis.is_initialized()) - - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.apis.is_initialized") + yuanrong.apis.set_initialized() + self.assertTrue(yuanrong.apis.is_initialized()) + yuanrong.finalize() + self.assertFalse(yuanrong.apis.is_initialized()) + yuanrong.apis.set_initialized() + yuanrong.exit() + yuanrong.finalize() + yuanrong.apis.receive_request_loop() + self.assertFalse(yuanrong.apis.is_initialized()) + + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.apis.is_initialized") def test_get_put_wait(self, is_initialized, get_runtime): mock_runtime = Mock() mock_runtime.get.return_value = [1, 2] @@ -243,55 +243,55 @@ class TestApi(unittest.TestCase): is_initialized.return_value = True v = ObjectRef("test") with self.assertRaises(TypeError): - yr.put(v) + yuanrong.put(v) with self.assertRaises(ValueError): - yr.get(v, -2, True) - self.assertFalse(yr.get([])) + yuanrong.get(v, -2, True) + self.assertFalse(yuanrong.get([])) - res = yr.get([v, v]) + res = yuanrong.get([v, v]) self.assertEqual(len(res), 2, len(res)) with self.assertRaises(ValueError): - yr.wait([v, v], 2) + yuanrong.wait([v, v], 2) with self.assertRaises(ValueError): - yr.wait([v], -1) + yuanrong.wait([v], -1) with self.assertRaises(TypeError): - yr.wait([v], "") + yuanrong.wait([v], "") with self.assertRaises(TypeError): - yr.wait([v], 1, "") + yuanrong.wait([v], 1, "") with self.assertRaises(ValueError): - yr.wait([v], 1, -2) + yuanrong.wait([v], 1, -2) with self.assertRaises(ValueError): - yr.wait([v], 1) + yuanrong.wait([v], 1) def test_instance(self): with self.assertRaises(RuntimeError): - @yr.instance(invoke_options=InvokeOptions()) + @yuanrong.instance(invoke_options=InvokeOptions()) def hello(): return "" hello() with self.assertRaises(ValueError): - @yr.method() + @yuanrong.method() def hi(): return "" hi() with self.assertRaises(TypeError): - @yr.method(return_nums="") + @yuanrong.method(return_nums="") def hi(): return "" hi() - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.apis.is_initialized") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.apis.is_initialized") def test_stream(self, is_initialized, get_runtime): mock_runtime = Mock() mock_runtime.kv_write.side_effect = RuntimeError("mock exception") @@ -301,15 +301,15 @@ class TestApi(unittest.TestCase): is_initialized.return_value = True with self.assertRaises(RuntimeError): - yr.kv_write("key", b"abc") + yuanrong.kv_write("key", b"abc") - self.assertEqual(yr.kv_read(""), "value") + self.assertEqual(yuanrong.kv_read(""), "value") with self.assertRaises(RuntimeError): - yr.kv_del("key") + yuanrong.kv_del("key") - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.apis.is_initialized") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.apis.is_initialized") def test_state(self, is_initialized, get_runtime): mock_runtime = Mock() mock_runtime.save_state.side_effect = RuntimeError("mock exception") @@ -319,14 +319,14 @@ class TestApi(unittest.TestCase): with self.assertRaises(RuntimeError): ConfigManager().local_mode = True - yr.save_state() + yuanrong.save_state() with self.assertRaises(RuntimeError): ConfigManager().local_mode = False - yr.save_state() + yuanrong.save_state() - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.apis.is_initialized") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.apis.is_initialized") def test_save_and_load_state(self, is_initialized, get_runtime): mock_runtime = Mock() mock_runtime.save_state.return_value = None @@ -336,35 +336,35 @@ class TestApi(unittest.TestCase): ConfigManager()._ConfigManager__in_cluster = True ConfigManager()._ConfigManager__is_driver = False ConfigManager().local_mode = False - yr.save_state() - self.assertEqual(yr.load_state(), None) + yuanrong.save_state() + self.assertEqual(yuanrong.load_state(), None) - @patch("yr.decorator.instance_proxy.get_instance_by_name") + @patch("yuanrong.decorator.instance_proxy.get_instance_by_name") def test_get_instance(self, get_instance_by_name): get_instance_by_name.side_effect = RuntimeError("mock exception") with self.assertRaises(TypeError): - yr.get_instance(1) + yuanrong.get_instance(1) with self.assertRaises(TypeError): - yr.get_instance("instance1", 1, 1) + yuanrong.get_instance("instance1", 1, 1) with self.assertRaises(TypeError): - yr.get_instance("instance1", "namespace", -2) + yuanrong.get_instance("instance1", "namespace", -2) with self.assertRaises(Exception): - yr.get_instance("instance1", "namespace", 1) + yuanrong.get_instance("instance1", "namespace", 1) def tets_resources(self): with self.assertRaises(RuntimeError): ConfigManager().local_mode = True - yr.resources() + yuanrong.resources() - @patch("yr.decorator.instance_proxy.make_cpp_instance_creator") + @patch("yuanrong.decorator.instance_proxy.make_cpp_instance_creator") def test_class_cross_instance(self, make_cpp_instance_creator): make_cpp_instance_creator.return_value = "" - urn = "sn:cn:yrk:12345678901234561234567890123456:function:0-yr-test-config-init:$latest" - cpp_class = yr.apis.cpp_instance_class( + urn = "sn:cn:yrk:12345678901234561234567890123456:function:0-yuanrong-test-config-init:$latest" + cpp_class = yuanrong.apis.cpp_instance_class( "class", "factory", urn) with self.assertRaises(Exception): @@ -377,21 +377,21 @@ class TestApi(unittest.TestCase): self.assertEqual(cpp_class.get_factory_name(), "factory") self.assertTrue("test" in cpp_class.get_function_key()) - cp = yr.apis.cpp_function("class", urn) + cp = yuanrong.apis.cpp_function("class", urn) self.assertEqual(cp.cross_language_info.function_name, "class", cp.cross_language_info) with self.assertRaises(AttributeError): - yr.apis.go_function("class", urn) + yuanrong.apis.go_function("class", urn) - jp = yr.apis.java_function("class", "factory", urn) + jp = yuanrong.apis.java_function("class", "factory", urn) self.assertEqual(jp.cross_language_info.function_name, "factory", jp.cross_language_info) - cp = yr.apis.cpp_instance_class_new( + cp = yuanrong.apis.cpp_instance_class_new( "class", "factory", urn) self.assertTrue(cp) - @patch.object(yr.decorator.instance_proxy.InstanceCreator, "options") - @patch.object(yr.decorator.function_proxy.FunctionProxy, "options") + @patch.object(yuanrong.decorator.instance_proxy.InstanceCreator, "options") + @patch.object(yuanrong.decorator.function_proxy.FunctionProxy, "options") def test_create_function_group(self, mock_function_proxy_options, mock_instance_proxy_options): opt = FunctionGroupOptions() with self.assertRaises(ValueError): @@ -442,8 +442,8 @@ class TestApi(unittest.TestCase): res = fcc.create_function_group(fp, (1, 2), 10, opt) self.assertEqual(res, "function", res) - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.apis.is_initialized") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.apis.is_initialized") def test_resource_group(self, is_initialized, get_runtime): mock_runtime = Mock() mock_runtime.create_resource_group.return_value = None @@ -451,20 +451,20 @@ class TestApi(unittest.TestCase): mock_runtime.wait_resource_group.return_value = None get_runtime.return_value = mock_runtime is_initialized.return_value = True - rg = yr.create_resource_group([{"NPU": 1}, {"CPU": 2000, "Memory": 2000}], "rgname") + rg = yuanrong.create_resource_group([{"NPU": 1}, {"CPU": 2000, "Memory": 2000}], "rgname") self.assertTrue(rg) rg.wait() bundles = rg.bundle_specs assert bundles == [{"NPU": 1}, {"CPU": 2000, "Memory": 2000}] count = rg.bundle_count assert count == 2 - yr.remove_resource_group("rgname") + yuanrong.remove_resource_group("rgname") with self.assertRaises(TypeError): - rg = yr.create_resource_group(None, "rgname") + rg = yuanrong.create_resource_group(None, "rgname") with self.assertRaises(ValueError): - rg = yr.create_resource_group([], "rgname") + rg = yuanrong.create_resource_group([], "rgname") with self.assertRaises(TypeError): - rg = yr.create_resource_group([{"NPU": 1}, {"CPU": 2000, "Memory": 2000}], []) + rg = yuanrong.create_resource_group([{"NPU": 1}, {"CPU": 2000, "Memory": 2000}], []) class TestException(unittest.TestCase): diff --git a/api/python/yr/tests/test_cluster_mode_runtime.py b/api/python/yr/tests/test_cluster_mode_runtime.py index 9901fc00cc531ecb747a4332de10dfb224b79ef1..66b6c2ee1e90572d65e810a380d183bb50ee7d06 100644 --- a/api/python/yr/tests/test_cluster_mode_runtime.py +++ b/api/python/yr/tests/test_cluster_mode_runtime.py @@ -16,13 +16,13 @@ import unittest from unittest.mock import Mock -import yr -from yr.config_manager import ConfigManager -from yr.err_type import ErrorCode, ErrorInfo, ModuleCode -from yr.serialization import Serialization -from yr.libruntime_pb2 import ApiType, FunctionMeta -from yr.object_ref import ObjectRef -from yr.runtime import CreateParam +import yuanrong +from yuanrong.config_manager import ConfigManager +from yuanrong.err_type import ErrorCode, ErrorInfo, ModuleCode +from yuanrong.serialization import Serialization +from yuanrong.libruntime_pb2 import ApiType, FunctionMeta +from yuanrong.object_ref import ObjectRef +from yuanrong.runtime import CreateParam class TestClusterModeRuntime(unittest.TestCase): @@ -30,7 +30,7 @@ class TestClusterModeRuntime(unittest.TestCase): def setUp(self): ConfigManager().rt_server_address = "127.0.0.1:1122" - self.runtime = yr.cluster_mode_runtime.ClusterModeRuntime() + self.runtime = yuanrong.cluster_mode_runtime.ClusterModeRuntime() self.runtime.set_initialized() def mock_get_async(obj_id, callback_wrapper): diff --git a/api/python/yr/tests/test_code_manager.py b/api/python/yr/tests/test_code_manager.py index f1ac22dee1b4f6c533881c991a7329b4866e273c..c64e2129daabd7b632735443200eea9e15e0abbb 100644 --- a/api/python/yr/tests/test_code_manager.py +++ b/api/python/yr/tests/test_code_manager.py @@ -19,9 +19,9 @@ import sys from unittest import mock, TestCase, main -from yr.code_manager import CodeManager -from yr.err_type import ErrorCode -from yr.libruntime_pb2 import FunctionMeta +from yuanrong.code_manager import CodeManager +from yuanrong.err_type import ErrorCode +from yuanrong.libruntime_pb2 import FunctionMeta logger = logging.getLogger(__name__) @@ -42,14 +42,14 @@ class TestCodeManager(TestCase): mock_sys_path.insert.assert_called_once_with(0, path) @mock.patch.object(CodeManager(), 'load_code_from_local') - @mock.patch("yr.log.get_logger") + @mock.patch("yuanrong.log.get_logger") def test_load_functions_when_user_code_syntax_err(self, mock_logger, mock_load_code_from_local): mock_logger.return_value = logger mock_load_code_from_local.side_effect = SyntaxError("a syntax error in user code") err = CodeManager().load_functions(["test.init", "test.handler"]) self.assertTrue(err.error_code == ErrorCode.ERR_OK) - @mock.patch("yr.log.get_logger") + @mock.patch("yuanrong.log.get_logger") def test_entry_load(self, mock_logger): mock_logger.return_value = logger self.assertFalse(self.cm.get_code_path("none")) @@ -95,7 +95,7 @@ class TestCodeManager(TestCase): @mock.patch("os.path.exists") @mock.patch("importlib.util.spec_from_file_location") @mock.patch("importlib.util.module_from_spec") - @mock.patch("yr.log.get_logger") + @mock.patch("yuanrong.log.get_logger") def test_load_module(self, mock_logger, mock_module_from_spec, mock_spec_from_file_location, mock_exists): mock_logger.return_value = logger mock_exists.return_value = True diff --git a/api/python/yr/tests/test_common.py b/api/python/yr/tests/test_common.py index 938b181a8d2bb9e17896784b27b02286e0f2bc14..a143fb30b79590495ff4811cc26f6bb3a202640d 100644 --- a/api/python/yr/tests/test_common.py +++ b/api/python/yr/tests/test_common.py @@ -18,7 +18,7 @@ import logging import json from unittest import TestCase, main -from yr.common import utils +from yuanrong.common import utils logger = logging.getLogger(__name__) diff --git a/api/python/yr/tests/test_decorator.py b/api/python/yr/tests/test_decorator.py index a702fec175d3bec928a498422007552b7a86e583..408e37302093cd2e56ffff2fdbe13cd8a2bfa098 100644 --- a/api/python/yr/tests/test_decorator.py +++ b/api/python/yr/tests/test_decorator.py @@ -18,11 +18,11 @@ import logging from unittest import TestCase, main from unittest.mock import Mock, patch -from yr.decorator import instance_proxy, function_proxy -from yr.object_ref import ObjectRef -from yr.config import InvokeOptions -from yr.common.utils import CrossLanguageInfo -from yr.libruntime_pb2 import LanguageType, FunctionMeta +from yuanrong.decorator import instance_proxy, function_proxy +from yuanrong.object_ref import ObjectRef +from yuanrong.config import InvokeOptions +from yuanrong.common.utils import CrossLanguageInfo +from yuanrong.libruntime_pb2 import LanguageType, FunctionMeta logger = logging.getLogger(__name__) @@ -30,8 +30,8 @@ logger = logging.getLogger(__name__) class TestDecorator(TestCase): - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.log.get_logger") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.log.get_logger") def test_instance_proxy(self, mock_logger, get_runtime): mock_logger.return_value = logger mock_runtime = Mock() @@ -116,8 +116,8 @@ class TestDecorator(TestCase): decorator = instance_proxy.make_decorator() decorator("test") - @patch("yr.runtime_holder.global_runtime.get_runtime") - @patch("yr.log.get_logger") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.log.get_logger") def test_function_proxy(self, mock_logger, get_runtime): mock_logger.return_value = logger mock_runtime = Mock() diff --git a/api/python/yr/tests/test_executor.py b/api/python/yr/tests/test_executor.py index 04d82e7060528fff6982daab87f84f759bf7ee2c..17258a5a7441b5c4f6342fcfc75197b2559cc533 100644 --- a/api/python/yr/tests/test_executor.py +++ b/api/python/yr/tests/test_executor.py @@ -19,18 +19,18 @@ import os from unittest import TestCase, main from unittest.mock import Mock, patch -import yr -from yr.executor.posix_handler import PosixHandler -from yr.executor.function_handler import FunctionHandler -from yr.executor.executor import INIT_HANDLER, Executor -from yr.libruntime_pb2 import FunctionMeta, LanguageType, InvokeType, ApiType +import yuanrong +from yuanrong.executor.posix_handler import PosixHandler +from yuanrong.executor.function_handler import FunctionHandler +from yuanrong.executor.executor import INIT_HANDLER, Executor +from yuanrong.libruntime_pb2 import FunctionMeta, LanguageType, InvokeType, ApiType logger = logging.getLogger(__name__) class TestExecutor(TestCase): def setUp(self) -> None: - self.runtime = yr.cluster_mode_runtime.ClusterModeRuntime() + self.runtime = yuanrong.cluster_mode_runtime.ClusterModeRuntime() mock_fnruntime = Mock() mock_fnruntime.get.return_value = [b"data1", b"data2"] mock_fnruntime.config.libruntimeOptions.functionExecuteCallback = Mock() @@ -51,17 +51,17 @@ class TestExecutor(TestCase): isAsync=False) - @patch("yr.log.get_logger") + @patch("yuanrong.log.get_logger") def test_load_excutor(self, mock_logger): mock_logger.return_value = logger os.environ[INIT_HANDLER] = "yrlib_handler.init" Executor.load_handler() - from yr.executor.executor import HANDLER + from yuanrong.executor.executor import HANDLER self.assertTrue(isinstance(HANDLER, FunctionHandler), f"Failed to load executor, HANDLER type is {type(HANDLER)}") os.environ[INIT_HANDLER] = "posix.init" Executor.load_handler() - from yr.executor.executor import HANDLER + from yuanrong.executor.executor import HANDLER self.assertTrue(isinstance(HANDLER, PosixHandler), f"Failed to load executor, HANDLER type is {type(HANDLER)}") diff --git a/api/python/yr/tests/test_fcc.py b/api/python/yr/tests/test_fcc.py index fe5e2ef24fe7fdd601a815d36165c04c0e45ae3b..90f712b4b94b9d9a036bda50bbfa59f00e5b5841 100644 --- a/api/python/yr/tests/test_fcc.py +++ b/api/python/yr/tests/test_fcc.py @@ -20,15 +20,15 @@ import logging import time import asyncio from dataclasses import asdict -from yr.decorator.instance_proxy import FunctionGroupHandler +from yuanrong.decorator.instance_proxy import FunctionGroupHandler from unittest import TestCase, main from unittest.mock import patch, Mock, AsyncMock -from yr.fnruntime import SharedBuffer -from yr.accelerate.shm_broadcast import Handle -from yr.accelerate.executor import Worker -from yr.executor.instance_manager import InstanceManager -from yr.accelerate.shm_broadcast import STOP_EVENT, MessageQueue -import yr +from yuanrong.fnruntime import SharedBuffer +from yuanrong.accelerate.shm_broadcast import Handle +from yuanrong.accelerate.executor import Worker +from yuanrong.executor.instance_manager import InstanceManager +from yuanrong.accelerate.shm_broadcast import STOP_EVENT, MessageQueue +import yuanrong import threading logger = logging.getLogger(__name__) logging.basicConfig(level=logging.DEBUG) @@ -63,7 +63,7 @@ class TestFcc(unittest.TestCase): def setUp(self) -> None: pass - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_accelerate(self, get_runtime): data = bytearray(10 * 1024 * 1024) shared_buffer = SharedBuffer() @@ -84,7 +84,7 @@ class TestFcc(unittest.TestCase): self.assertIsNone(handler.terminate()) def test_worker_sync(self): - yr.log.get_logger = get_new_logger + yuanrong.log.get_logger = get_new_logger InstanceManager().instance = new_instance mock_queue = Mock() mock_queue.dequeue.return_value = ("obj", "get", (1, 2), {}) @@ -103,7 +103,7 @@ class TestFcc(unittest.TestCase): self.assertIsNone(worker.worker_busy_loop_sync()) def test_worker_async(self): - yr.log.get_logger = get_new_logger + yuanrong.log.get_logger = get_new_logger mock_queue = AsyncMock() InstanceManager().instance = new_instance mock_queue.dequeue_async.return_value = ("obj", "get", (1, 2), {}) @@ -121,10 +121,10 @@ class TestFcc(unittest.TestCase): thread.start() self.assertIsNone(asyncio.run(worker.worker_busy_loop_async())) - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_message_queue_sync(self, get_runtime): STOP_EVENT.clear() - yr.log.get_logger = get_new_logger + yuanrong.log.get_logger = get_new_logger logger.info("==========================") data = bytearray((10 * 1024 * 1024 + 2) * 10) shared_buffer = MockSharedMemory(data) @@ -143,10 +143,10 @@ class TestFcc(unittest.TestCase): r_queue = MessageQueue.create_from_handle(handle) self.assertIsNotNone(r_queue.dequeue()) - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_message_queue_async(self, get_runtime): STOP_EVENT.clear() - yr.log.get_logger = get_new_logger + yuanrong.log.get_logger = get_new_logger data = bytearray((10 * 1024 * 1024 + 2) * 10) shared_buffer = MockSharedMemory(data) mock_runtime = Mock() diff --git a/api/python/yr/tests/test_function_handler.py b/api/python/yr/tests/test_function_handler.py index 864a260bd15696e74a6fb33cbca383e8d2732c73..ef7fcea7a43f547c8f4d2734546cf969a0b6df86 100644 --- a/api/python/yr/tests/test_function_handler.py +++ b/api/python/yr/tests/test_function_handler.py @@ -19,11 +19,11 @@ import logging import inspect from unittest import TestCase, main from unittest.mock import Mock, patch -from yr.executor.function_handler import FunctionHandler -from yr.code_manager import CodeManager -from yr.serialization import Serialization -from yr.err_type import ErrorCode -from yr.libruntime_pb2 import FunctionMeta, LanguageType, InvokeType, ApiType +from yuanrong.executor.function_handler import FunctionHandler +from yuanrong.code_manager import CodeManager +from yuanrong.serialization import Serialization +from yuanrong.err_type import ErrorCode +from yuanrong.libruntime_pb2 import FunctionMeta, LanguageType, InvokeType, ApiType logger = logging.getLogger(__name__) @@ -45,7 +45,7 @@ class TestFunctionExecutor(TestCase): isGenerator=False, isAsync=False) - @patch("yr.log.get_logger") + @patch("yuanrong.log.get_logger") @patch.object(CodeManager(), 'load_code') def test_execute_function(self, mock_load_code, mock_logger): mock_logger.return_value = logger @@ -128,7 +128,7 @@ class TestFunctionExecutor(TestCase): err = self.handler.shutdown(10) self.assertTrue(err.error_code == ErrorCode.ERR_OK, err.error_code) - @patch("yr.log.get_logger") + @patch("yuanrong.log.get_logger") @patch.object(CodeManager(), 'load_code') def test_execute_async_function(self, mock_load_code, mock_logger): mock_logger.return_value = logger diff --git a/api/python/yr/tests/test_instance_manager.py b/api/python/yr/tests/test_instance_manager.py index a8a3a139ec926d8b7dcb2e6458648be4949b7eba..ed90f1faa8e068d192993dffdb42b194715b67eb 100644 --- a/api/python/yr/tests/test_instance_manager.py +++ b/api/python/yr/tests/test_instance_manager.py @@ -15,7 +15,7 @@ # limitations under the License. import unittest -from yr.executor.instance_manager import InstanceManager, InstancePackage +from yuanrong.executor.instance_manager import InstanceManager, InstancePackage class TestInstanceManager(unittest.TestCase): def setUp(self) -> None: diff --git a/api/python/yr/tests/test_local_mode.py b/api/python/yr/tests/test_local_mode.py index 2dafc66f813e61dfc6cc68bdd38ac082b68c9309..775938c51b85e4cc7581c8b585deac5e03f921e2 100644 --- a/api/python/yr/tests/test_local_mode.py +++ b/api/python/yr/tests/test_local_mode.py @@ -17,15 +17,15 @@ from unittest import TestCase, main import time import concurrent.futures -import yr -from yr.object_ref import ObjectRef -from yr.exception import YRInvokeError -from yr.local_mode.local_mode_runtime import LocalModeRuntime -from yr.local_mode import local_client, instance_manager -from yr.local_mode.instance import Resource, Instance -from yr.local_mode.task_spec import TaskSpec -from yr.local_mode.local_object_store import LocalObjectStore -from yr.runtime import SetParam +import yuanrong +from yuanrong.object_ref import ObjectRef +from yuanrong.exception import YRInvokeError +from yuanrong.local_mode.local_mode_runtime import LocalModeRuntime +from yuanrong.local_mode import local_client, instance_manager +from yuanrong.local_mode.instance import Resource, Instance +from yuanrong.local_mode.task_spec import TaskSpec +from yuanrong.local_mode.local_object_store import LocalObjectStore +from yuanrong.runtime import SetParam class Mock(object): @@ -37,15 +37,15 @@ class TestApi(TestCase): pass def test_local_mode_base(self): - @yr.invoke + @yuanrong.invoke def func(x): return x - yr.init(yr.Config(local_mode=True, log_level="DEBUG")) - assert yr.get(func.invoke(1)) == 1 - assert yr.get(func.invoke(func.invoke(1))) == 1 + yuanrong.init(yuanrong.Config(local_mode=True, log_level="DEBUG")) + assert yuanrong.get(func.invoke(1)) == 1 + assert yuanrong.get(func.invoke(func.invoke(1))) == 1 - @yr.instance + @yuanrong.instance class Counter: cnt = 0 @@ -61,28 +61,28 @@ class TestApi(TestCase): return self.cnt c = Counter.invoke() - assert yr.get(c.get.invoke()) == 0 - assert yr.get(c.add.invoke()) == 1 + assert yuanrong.get(c.get.invoke()) == 0 + assert yuanrong.get(c.add.invoke()) == 1 obj_id = c.add.invoke() - ready, _ = yr.wait(obj_id, 1, 2) + ready, _ = yuanrong.wait(obj_id, 1, 2) self.assertTrue(len(ready) == 1, len(ready)) - assert yr.get(ready[0]) == 2 + assert yuanrong.get(ready[0]) == 2 obj_id = c.delay.invoke() - yr.cancel(obj_id) + yuanrong.cancel(obj_id) obj_id = ObjectRef(object_id="noid") with self.assertRaises(RuntimeError): - yr.cancel(obj_id) + yuanrong.cancel(obj_id) obj = func.invoke(1) def cb(): return obj.on_complete(cb) - self.assertEqual(yr.get(obj), 1) + self.assertEqual(yuanrong.get(obj), 1) def test_local_mode_runtime(self): lr = LocalModeRuntime() @@ -266,7 +266,7 @@ class TestApi(TestCase): trace_id="trace1234", ) instance_id, _ = ins_mgr.scale_out(task, res) - self.assertIn("yr-api-obj", instance_id) + self.assertIn("yuanrong-api-obj", instance_id) get_ins = ins_mgr.get_instances(res) self.assertEqual(len(get_ins), 1, len(get_ins)) diff --git a/api/python/yr/tests/test_metrics.py b/api/python/yr/tests/test_metrics.py index 9a829e58dc7212873018a5f57deed87bf5cf0363..4e8e4f0528e4e8fba7a6c404f77925d361f03c2d 100644 --- a/api/python/yr/tests/test_metrics.py +++ b/api/python/yr/tests/test_metrics.py @@ -17,13 +17,13 @@ from unittest import TestCase, main from unittest.mock import Mock, patch -from yr.config_manager import ConfigManager -from yr.config import Config -from yr import Gauge, UInt64Counter, DoubleCounter +from yuanrong.config_manager import ConfigManager +from yuanrong.config import Config +from yuanrong import Gauge, UInt64Counter, DoubleCounter class TestMetrics(TestCase): - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_gauge(self, get_runtime): mock_runtime = Mock() mock_runtime.report_gauge.side_effect = RuntimeError("mock exception") @@ -56,7 +56,7 @@ class TestMetrics(TestCase): ConfigManager().init(Config(is_driver=False, ds_address="127.0.0.1:31222")) data.set(1) - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_uint64_counter(self, get_runtime): mock_runtime = Mock() mock_runtime.set_uint64_counter.side_effect = RuntimeError("mock exception") @@ -97,7 +97,7 @@ class TestMetrics(TestCase): ConfigManager().init(Config(is_driver=False, ds_address="127.0.0.1:31222")) self.assertEqual(data.get_value(), 10) - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_double_counter(self, get_runtime): mock_runtime = Mock() mock_runtime.set_double_counter.side_effect = RuntimeError("mock exception") diff --git a/api/python/yr/tests/test_serialization.py b/api/python/yr/tests/test_serialization.py index e9140d59a0bae98a36c50f5fa85239ff8f0a5459..7a5319d7333c318e33a4a5f5bc491a62ccd5c3d0 100644 --- a/api/python/yr/tests/test_serialization.py +++ b/api/python/yr/tests/test_serialization.py @@ -17,8 +17,8 @@ import unittest import pickle from unittest.mock import patch, Mock -from yr.serialization import Serialization -from yr.fnruntime import write_to_cbuffer +from yuanrong.serialization import Serialization +from yuanrong.fnruntime import write_to_cbuffer import numpy as np @@ -26,7 +26,7 @@ class TestApi(unittest.TestCase): def setUp(self) -> None: pass - @patch("yr.runtime_holder.global_runtime.get_runtime") + @patch("yuanrong.runtime_holder.global_runtime.get_runtime") def test_serialize_base(self, get_runtime): mock_runtime = Mock() mock_runtime.increase_global_reference.return_value = None diff --git a/build.sh b/build.sh index 8d189952d91487b6e77b7e09a2050c619540f620..619c0bb9c52dffb9243242fc0ae87c034d618f27 100644 --- a/build.sh +++ b/build.sh @@ -118,9 +118,9 @@ function run_java_coverage_report() { --classfiles bazel-out/k8-opt/bin/api/java/liblib_yr_api_sdk.jar \ --classfiles bazel-out/k8-opt/bin/api/java/libfunction_common.jar \ --classfiles bazel-out/k8-opt/bin/api/java/yr_runtime.jar \ - --sourcefiles api/java/yr-api-sdk/src/main/java/ \ + --sourcefiles api/java/yuanrong-api-sdk/src/main/java/ \ --sourcefiles api/java/function-common/src/main/java/ \ - --sourcefiles api/java/yr-runtime/src/main/java/ \ + --sourcefiles api/java/yuanrong-runtime/src/main/java/ \ --html bazel-testlogs/api/java/html \ --xml bazel-testlogs/api/java/jacoco-report.xml @@ -134,7 +134,7 @@ function run_java_coverage_report() { } function run_python_coverage_report() { - coverage_files=$(find bazel-out/k8-opt/testlogs/api/python/yr/tests/ -name coverage.dat) + coverage_files=$(find bazel-out/k8-opt/testlogs/api/python/yuanrong/tests/ -name coverage.dat) for i in $coverage_files; do MODULE_NAME=$(basename $(dirname $i)) lcov -q -r $i 'src/*' '*pb2.py' '*tests*' 'apis*' 'cluster_mode*' 'code_manager*' -o ${BASE_DIR}/bazel-bin/api/python/${MODULE_NAME}_coverage.txt @@ -155,19 +155,19 @@ function build_python_sdk() { cd $API_DIR/python $PYTHON3_SDK_BIN_PATH setup.py bdist_wheel mkdir -p $OUTPUT_BASE/runtime/sdk/python/ - if [ -e "${OUTPUT_BASE}"/runtime/service/python/yr ]; then - cp -arf $API_DIR/python/yr/* $OUTPUT_BASE/runtime/service/python/yr + if [ -e "${OUTPUT_BASE}"/runtime/service/python/yuanrong ]; then + cp -arf $API_DIR/python/yuanrong/* $OUTPUT_BASE/runtime/service/python/yuanrong cp -ar $API_DIR/python/dist/*whl $OUTPUT_BASE/runtime/sdk/python/ - rm -rf $OUTPUT_BASE/runtime/service/python/yr/tests + rm -rf $OUTPUT_BASE/runtime/service/python/yuanrong/tests else - mkdir -p $OUTPUT_BASE/runtime/service/python/yr + mkdir -p $OUTPUT_BASE/runtime/service/python/yuanrong mkdir -p $OUTPUT_BASE/runtime/service/python/fnruntime cp -ar $API_DIR/python/server.py $OUTPUT_BASE/runtime/service/python/fnruntime - cp -ar $API_DIR/python/yr/* $OUTPUT_BASE/runtime/service/python/yr + cp -ar $API_DIR/python/yuanrong/* $OUTPUT_BASE/runtime/service/python/yuanrong cp -ar $API_DIR/python/dist/*whl $OUTPUT_BASE/runtime/sdk/python/ - rm -rf $OUTPUT_BASE/runtime/service/python/yr/tests + rm -rf $OUTPUT_BASE/runtime/service/python/yuanrong/tests fi - rm -f $OUTPUT_BASE/runtime/service/python/yr/fnruntime.pyx + rm -f $OUTPUT_BASE/runtime/service/python/yuanrong/fnruntime.pyx } function build_multi_python_version() { @@ -188,8 +188,8 @@ function build_multi_python_version() { BAZEL_PYTHON_OPTIONS_ENV="${BAZEL_OPTIONS_ENV} --action_env=BUILD_VERSION=${BUILD_VERSION} --action_env=PYTHON3_BIN_PATH=$PYTHON_BIN_PATH" BAZEL_PYTHON_OPTIONS="${BAZEL_OPTIONS} ${BAZEL_OPTIONS_CONFIG} ${BAZEL_PYTHON_OPTIONS_ENV}" cd $BASE_DIR - rm -rf ${BASE_DIR}/api/python/yr/fnruntime.cpython-*.so - rm -rf ${BASE_DIR}/api/python/build/lib*/yr/fnruntime.cpython-*.so + rm -rf ${BASE_DIR}/api/python/yuanrong/fnruntime.cpython-*.so + rm -rf ${BASE_DIR}/api/python/build/lib*/yuanrong/fnruntime.cpython-*.so bazel ${BAZEL_PRE_OPTIONS} ${BAZEL_COMMAND} ${BAZEL_PYTHON_OPTIONS} -- ${PYTHON_BAZEL_TARGETS} PYTHON3_SDK_BIN_PATH=$PYTHON_BIN_PATH build_python_sdk @@ -228,7 +228,7 @@ while getopts 'athr:v:S:DcCgPET:p:bm:j:g' opt; do ;; t) BAZEL_COMMAND="test" - BAZEL_TARGETS="//test/... //api/python/yr/tests/... //api/java:java_tests" + BAZEL_TARGETS="//test/... //api/python/yuanrong/tests/... //api/java:java_tests" install_python_requirements ;; T) @@ -261,7 +261,7 @@ while getopts 'athr:v:S:DcCgPET:p:bm:j:g' opt; do ;; c) BAZEL_COMMAND="coverage" - BAZEL_TARGETS="//test/... //api/python/yr/tests/... //api/java:java_tests" + BAZEL_TARGETS="//test/... //api/python/yuanrong/tests/... //api/java:java_tests" BAZEL_OPTIONS="$BAZEL_OPTIONS --combined_report=lcov --nocache_test_results --instrumentation_filter=^//.*[/:]" install_python_requirements ;; @@ -313,9 +313,9 @@ fi API_DIR="${BASE_DIR}/api" sed -i "s/1.0.0<\/version>/${BUILD_VERSION}<\/version>/" $API_DIR/java/pom.xml -sed -i "s/1.0.0<\/version>/${BUILD_VERSION}<\/version>/" $API_DIR/java/yr-api-sdk/pom.xml +sed -i "s/1.0.0<\/version>/${BUILD_VERSION}<\/version>/" $API_DIR/java/yuanrong-api-sdk/pom.xml sed -i "s/1.0.0<\/version>/${BUILD_VERSION}<\/version>/" $API_DIR/java/function-common/pom.xml -sed -i "s/1.0.0<\/version>/${BUILD_VERSION}<\/version>/" $API_DIR/java/yr-runtime/pom.xml +sed -i "s/1.0.0<\/version>/${BUILD_VERSION}<\/version>/" $API_DIR/java/yuanrong-runtime/pom.xml build_multi_python_version @@ -323,8 +323,8 @@ BAZEL_OPTIONS_ENV="${BAZEL_OPTIONS_ENV} --action_env=BUILD_VERSION=${BUILD_VERSI BAZEL_OPTIONS="${BAZEL_OPTIONS} ${BAZEL_OPTIONS_CONFIG} ${BAZEL_OPTIONS_ENV}" cd $BASE_DIR -rm -rf ${BASE_DIR}/api/python/yr/fnruntime.cpython-*.so -rm -rf ${BASE_DIR}/api/python/build/lib*/yr/fnruntime.cpython-*.so +rm -rf ${BASE_DIR}/api/python/yuanrong/fnruntime.cpython-*.so +rm -rf ${BASE_DIR}/api/python/build/lib*/yuanrong/fnruntime.cpython-*.so bazel ${BAZEL_PRE_OPTIONS} ${BAZEL_COMMAND} ${BAZEL_OPTIONS} -- ${BAZEL_TARGETS} PYTHON3_SDK_BIN_PATH=$PYTHON3_BIN_PATH @@ -349,7 +349,7 @@ fi if [ "$BAZEL_COMMAND" == "build" ]; then mkdir -p ${OUTPUT_DIR} - tar -czf ${OUTPUT_DIR}/yr-runtime-${BUILD_VERSION}.tar.gz -C ${OUTPUT_BASE} runtime + tar -czf ${OUTPUT_DIR}/yuanrong-runtime-${BUILD_VERSION}.tar.gz -C ${OUTPUT_BASE} runtime tar -czf ${OUTPUT_DIR}/symbols_libruntime.tar.gz -C ${OUTPUT_BASE} symbols fi diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/index.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/index.rst index fe9ce66495f2d2671fc733fd0f3ec97ae8ccaf2c..2d9a5a6dfc7ab9825015657a23567449eb10be3a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/index.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/index.rst @@ -9,11 +9,11 @@ Python :hidden: :maxdepth: 1 - yr.init - yr.is_initialized - yr.finalize - yr.Config - yr.config.ClientInfo + yuanrong.init + yuanrong.is_initialized + yuanrong.finalize + yuanrong.Config + yuanrong.config.ClientInfo .. toctree:: @@ -21,20 +21,20 @@ Python :hidden: :maxdepth: 1 - yr.invoke - yr.FunctionProxy - yr.instance - yr.InstanceProxy - yr.method - yr.MethodProxy - yr.get_instance - yr.InstanceCreator - yr.cancel - yr.exit - yr.save_state - yr.load_state - yr.InvokeOptions - yr.list_named_instances + yuanrong.invoke + yuanrong.FunctionProxy + yuanrong.instance + yuanrong.InstanceProxy + yuanrong.method + yuanrong.MethodProxy + yuanrong.get_instance + yuanrong.InstanceCreator + yuanrong.cancel + yuanrong.exit + yuanrong.save_state + yuanrong.load_state + yuanrong.InvokeOptions + yuanrong.list_named_instances .. toctree:: @@ -42,20 +42,20 @@ Python :hidden: :maxdepth: 1 - yr.put - yr.get - yr.wait - yr.object_ref.ObjectRef + yuanrong.put + yuanrong.get + yuanrong.wait + yuanrong.object_ref.ObjectRef .. toctree:: :glob: :hidden: :maxdepth: 1 - yr.cpp_function - yr.cpp_instance_class - yr.java_function - yr.java_instance_class + yuanrong.cpp_function + yuanrong.cpp_instance_class + yuanrong.java_function + yuanrong.java_instance_class .. toctree:: @@ -63,13 +63,13 @@ Python :hidden: :maxdepth: 1 - yr.create_function_group - yr.get_function_group_context - yr.FunctionGroupOptions - yr.FunctionGroupContext - yr.FunctionGroupHandler - yr.FunctionGroupMethodProxy - yr.device.DataInfo + yuanrong.create_function_group + yuanrong.get_function_group_context + yuanrong.FunctionGroupOptions + yuanrong.FunctionGroupContext + yuanrong.FunctionGroupHandler + yuanrong.FunctionGroupMethodProxy + yuanrong.device.DataInfo .. toctree:: @@ -77,13 +77,13 @@ Python :hidden: :maxdepth: 1 - yr.create_resource_group - yr.remove_resource_group - yr.ResourceGroup - yr.config.ResourceGroupOptions - yr.config.SchedulingAffinityType - yr.config.UserTLSConfig - yr.config.DeploymentConfig + yuanrong.create_resource_group + yuanrong.remove_resource_group + yuanrong.ResourceGroup + yuanrong.config.ResourceGroupOptions + yuanrong.config.SchedulingAffinityType + yuanrong.config.UserTLSConfig + yuanrong.config.DeploymentConfig .. toctree:: @@ -91,23 +91,23 @@ Python :hidden: :maxdepth: 1 - yr.kv_write - yr.kv_write_with_param - yr.kv_m_write_tx - yr.kv_read - yr.kv_del - yr.kv_set - yr.kv_get - yr.kv_get_with_param - yr.runtime.ExistenceOpt - yr.runtime.WriteMode - yr.runtime.CacheType - yr.runtime.ConsistencyType - yr.runtime.GetParam - yr.runtime.GetParams - yr.runtime.SetParam - yr.runtime.MSetParam - yr.runtime.CreateParam + yuanrong.kv_write + yuanrong.kv_write_with_param + yuanrong.kv_m_write_tx + yuanrong.kv_read + yuanrong.kv_del + yuanrong.kv_set + yuanrong.kv_get + yuanrong.kv_get_with_param + yuanrong.runtime.ExistenceOpt + yuanrong.runtime.WriteMode + yuanrong.runtime.CacheType + yuanrong.runtime.ConsistencyType + yuanrong.runtime.GetParam + yuanrong.runtime.GetParams + yuanrong.runtime.SetParam + yuanrong.runtime.MSetParam + yuanrong.runtime.CreateParam .. toctree:: @@ -115,13 +115,13 @@ Python :hidden: :maxdepth: 1 - yr.Gauge - yr.Alarm - yr.AlarmInfo - yr.AlarmSeverity - yr.DoubleCounter - yr.UInt64Counter - yr.resources + yuanrong.Gauge + yuanrong.Alarm + yuanrong.AlarmInfo + yuanrong.AlarmSeverity + yuanrong.DoubleCounter + yuanrong.UInt64Counter + yuanrong.resources .. toctree:: @@ -129,11 +129,11 @@ Python :hidden: :maxdepth: 1 - yr.affinity.AffinityType - yr.affinity.AffinityKind - yr.affinity.OperatorType - yr.affinity.LabelOperator - yr.affinity.Affinity + yuanrong.affinity.AffinityType + yuanrong.affinity.AffinityKind + yuanrong.affinity.OperatorType + yuanrong.affinity.LabelOperator + yuanrong.affinity.Affinity .. toctree:: @@ -141,10 +141,10 @@ Python :hidden: :maxdepth: 1 - yr.exception.YRError - yr.exception.CancelError - yr.exception.YRInvokeError - yr.exception.YRequestError + yuanrong.exception.YRError + yuanrong.exception.CancelError + yuanrong.exception.YRInvokeError + yuanrong.exception.YRequestError 基础 API --------- @@ -153,15 +153,15 @@ Python :header-rows: 0 :widths: 30 70 - * - :doc:`yr.init` + * - :doc:`yuanrong.init` - 初始化客户端,根据配置连接到 openYuanrong 集群。 - * - :doc:`yr.is_initialized` + * - :doc:`yuanrong.is_initialized` - 检查是否已调用 init 接口完成初始化。 - * - :doc:`yr.finalize` + * - :doc:`yuanrong.finalize` - 关闭客户端,释放函数实例等创建的资源。 - * - :doc:`yr.Config` + * - :doc:`yuanrong.Config` - init 接口使用的配置参数。 - * - :doc:`yr.config.ClientInfo` + * - :doc:`yuanrong.config.ClientInfo` - 用于存储 openYuanrong 客户端信息。 @@ -172,31 +172,31 @@ Python :header-rows: 0 :widths: 30 70 - * - :doc:`yr.invoke` + * - :doc:`yuanrong.invoke` - 定义一个无状态函数。 - * - :doc:`yr.FunctionProxy` + * - :doc:`yuanrong.FunctionProxy` - 无状态函数句柄,使用它执行调用。 - * - :doc:`yr.instance` + * - :doc:`yuanrong.instance` - 定义一个有状态函数。 - * - :doc:`yr.InstanceProxy` + * - :doc:`yuanrong.InstanceProxy` - 有状态函数实例的句柄,用于终止实例等操作。 - * - :doc:`yr.method` + * - :doc:`yuanrong.method` - 定义有状态函数的方法。 - * - :doc:`yr.MethodProxy` + * - :doc:`yuanrong.MethodProxy` - 有状态函数实例的方法句柄,使用它执行调用。 - * - :doc:`yr.get_instance` + * - :doc:`yuanrong.get_instance` - 根据具名实例的 `name` 和 `namespace` 获取实例句柄。 - * - :doc:`yr.InstanceCreator` + * - :doc:`yuanrong.InstanceCreator` - 用于创建有状态函数实例。 - * - :doc:`yr.cancel` + * - :doc:`yuanrong.cancel` - 取消无状态函数调用。 - * - :doc:`yr.exit` + * - :doc:`yuanrong.exit` - 退出当前函数实例。 - * - :doc:`yr.save_state` + * - :doc:`yuanrong.save_state` - 保存有状态函数实例的状态。 - * - :doc:`yr.load_state` + * - :doc:`yuanrong.load_state` - 导入有状态函数实例的状态。 - * - :doc:`yr.InvokeOptions` + * - :doc:`yuanrong.InvokeOptions` - 用于设置调用选项。 数据对象 API @@ -206,13 +206,13 @@ Python :header-rows: 0 :widths: 30 70 - * - :doc:`yr.put` + * - :doc:`yuanrong.put` - 保存数据对象到数据系统。 - * - :doc:`yr.get` + * - :doc:`yuanrong.get` - 根据数据对象的键从数据系统中检索值。 - * - :doc:`yr.wait` + * - :doc:`yuanrong.wait` - 给定一组数据对象的键,等待指定数量的数据对象的值就绪。 - * - :doc:`yr.object_ref.ObjectRef` + * - :doc:`yuanrong.object_ref.ObjectRef` - 对象引用,即数据对象的键。 函数互调 API @@ -222,13 +222,13 @@ Python :header-rows: 0 :widths: 30 70 - * - :doc:`yr.cpp_function` + * - :doc:`yuanrong.cpp_function` - 用于构造 cpp 函数的代理,远程调用 cpp 函数。 - * - :doc:`yr.cpp_instance_class` + * - :doc:`yuanrong.cpp_instance_class` - 为 cpp 类构造代理以启用远程调用。 - * - :doc:`yr.java_function` + * - :doc:`yuanrong.java_function` - 用于构造 java 函数的代理,远程调用 java 函数。 - * - :doc:`yr.java_instance_class` + * - :doc:`yuanrong.java_instance_class` - 用于构造 Java 类,并远程调用 Java 类的代理。 函数组 API @@ -238,19 +238,19 @@ Python :header-rows: 0 :widths: 30 70 - * - :doc:`yr.create_function_group` + * - :doc:`yuanrong.create_function_group` - 创建函数组实例。 - * - :doc:`yr.get_function_group_context` + * - :doc:`yuanrong.get_function_group_context` - 获取函数实例的函数组上下文。 - * - :doc:`yr.FunctionGroupOptions` + * - :doc:`yuanrong.FunctionGroupOptions` - 函数组的配置项。 - * - :doc:`yr.FunctionGroupContext` + * - :doc:`yuanrong.FunctionGroupContext` - 用于管理函数组信息的上下文。 - * - :doc:`yr.FunctionGroupHandler` + * - :doc:`yuanrong.FunctionGroupHandler` - 函数组句柄,用于终止实例组等操作。 - * - :doc:`yr.FunctionGroupMethodProxy` + * - :doc:`yuanrong.FunctionGroupMethodProxy` - 函数组的方法句柄,使用它执行调用。 - * - :doc:`yr.device.DataInfo` + * - :doc:`yuanrong.device.DataInfo` - DataInfo 类用于存储数据的基本信息。 资源组 API @@ -260,19 +260,19 @@ Python :header-rows: 0 :widths: 30 70 - * - :doc:`yr.create_resource_group` + * - :doc:`yuanrong.create_resource_group` - 异步创建一个 ResourceGroup。 - * - :doc:`yr.remove_resource_group` + * - :doc:`yuanrong.remove_resource_group` - 异步删除一个 ResourceGroup。 - * - :doc:`yr.ResourceGroup` + * - :doc:`yuanrong.ResourceGroup` - 创建 ResourceGroup 后返回的句柄。 - * - :doc:`yr.config.ResourceGroupOptions` + * - :doc:`yuanrong.config.ResourceGroupOptions` - 资源组选项。 - * - :doc:`yr.config.SchedulingAffinityType` + * - :doc:`yuanrong.config.SchedulingAffinityType` - 调度亲和性类型,用于定义资源组的调度策略。 - * - :doc:`yr.config.UserTLSConfig` + * - :doc:`yuanrong.config.UserTLSConfig` - 用户 SSL/TLS 配置。 - * - :doc:`yr.config.DeploymentConfig` + * - :doc:`yuanrong.config.DeploymentConfig` - 自动部署配置类。 @@ -283,39 +283,39 @@ KV 缓存 API :header-rows: 0 :widths: 30 70 - * - :doc:`yr.kv_write` + * - :doc:`yuanrong.kv_write` - 提供类 Redis 的 set 存储接口,支持保存二进制数据到数据系统。 - * - :doc:`yr.kv_write_with_param` + * - :doc:`yuanrong.kv_write_with_param` - 提供支持自定义参数配置的存储接口。用于以更灵活的方式将二进制数据写入数据系统。 - * - :doc:`yr.kv_m_write_tx` + * - :doc:`yuanrong.kv_m_write_tx` - 提供一个类似 Redis 的集合存储接口,支持将一组二进制数据保存到数据系统。 - * - :doc:`yr.kv_read` + * - :doc:`yuanrong.kv_read` - 提供类 Redis 的 get 获取数据接口,支持同时获取多个数据。 - * - :doc:`yr.kv_del` + * - :doc:`yuanrong.kv_del` - 提供类 Redis 的 del 删除数据接口,支持同时删除多个数据。 - * - :doc:`yr.kv_set` + * - :doc:`yuanrong.kv_set` - 提供类似 Redis 的集合存储接口,支持二进制数据保存到数据系统。 - * - :doc:`yr.kv_get` + * - :doc:`yuanrong.kv_get` - 提供类 Redis 的 get 获取数据接口,支持同时获取多个数据。 - * - :doc:`yr.kv_get_with_param` + * - :doc:`yuanrong.kv_get_with_param` - 提供支持偏移读的接口 kv_get_with_param, 支持偏移读取数据。 - * - :doc:`yr.runtime.ExistenceOpt` + * - :doc:`yuanrong.runtime.ExistenceOpt` - Kv 选项。 - * - :doc:`yr.runtime.WriteMode` + * - :doc:`yuanrong.runtime.WriteMode` - 对象写入模式。 - * - :doc:`yr.runtime.CacheType` + * - :doc:`yuanrong.runtime.CacheType` - 缓存类型。 - * - :doc:`yr.runtime.ConsistencyType` + * - :doc:`yuanrong.runtime.ConsistencyType` - 一致性类型。 - * - :doc:`yr.runtime.GetParam` + * - :doc:`yuanrong.runtime.GetParam` - 获取参数配置类。 - * - :doc:`yr.runtime.GetParams` + * - :doc:`yuanrong.runtime.GetParams` - 获取参数的接口类。 - * - :doc:`yr.runtime.SetParam` + * - :doc:`yuanrong.runtime.SetParam` - 设置参数。 - * - :doc:`yr.runtime.MSetParam` + * - :doc:`yuanrong.runtime.MSetParam` - 表示 `mset` 操作的参数配置类。 - * - :doc:`yr.runtime.CreateParam` + * - :doc:`yuanrong.runtime.CreateParam` - 创建参数。 可观测性 API @@ -325,19 +325,19 @@ KV 缓存 API :header-rows: 0 :widths: 30 70 - * - :doc:`yr.Gauge` + * - :doc:`yuanrong.Gauge` - 用于上报 Metrics 数据。 - * - :doc:`yr.Alarm` + * - :doc:`yuanrong.Alarm` - 用于设置和管理告警信息。 - * - :doc:`yr.AlarmInfo` + * - :doc:`yuanrong.AlarmInfo` - 告警信息。 - * - :doc:`yr.AlarmSeverity` + * - :doc:`yuanrong.AlarmSeverity` - 资源组选项。 - * - :doc:`yr.DoubleCounter` + * - :doc:`yuanrong.DoubleCounter` - 用于记录双精度浮点数计数器的指标。 - * - :doc:`yr.UInt64Counter` + * - :doc:`yuanrong.UInt64Counter` - 用于记录 64 位无符号整数计数器的指标。 - * - :doc:`yr.resources` + * - :doc:`yuanrong.resources` - 获取集群中节点的资源信息。 亲和调度 @@ -347,15 +347,15 @@ KV 缓存 API :header-rows: 0 :widths: 30 70 - * - :doc:`yr.affinity.AffinityType` + * - :doc:`yuanrong.affinity.AffinityType` - 亲和类型枚举。 - * - :doc:`yr.affinity.AffinityKind` + * - :doc:`yuanrong.affinity.AffinityKind` - 亲和种类枚举。 - * - :doc:`yr.affinity.OperatorType` + * - :doc:`yuanrong.affinity.OperatorType` - 标签操作符类型枚举。 - * - :doc:`yr.affinity.LabelOperator` + * - :doc:`yuanrong.affinity.LabelOperator` - 亲和的标签操作符。 - * - :doc:`yr.affinity.Affinity` + * - :doc:`yuanrong.affinity.Affinity` - 表示一个亲和配置。 异常 @@ -365,11 +365,11 @@ KV 缓存 API :header-rows: 0 :widths: 30 70 - * - :doc:`yr.exception.YRError` - - YR 模块中所有自定义异常的基类。 - * - :doc:`yr.exception.CancelError` + * - :doc:`yuanrong.exception.YRError` + - YUANRONG 模块中所有自定义异常的基类。 + * - :doc:`yuanrong.exception.CancelError` - 任务取消错误。 - * - :doc:`yr.exception.YRInvokeError` + * - :doc:`yuanrong.exception.YRInvokeError` - 表示在调用期间发生的错误。 - * - :doc:`yr.exception.YRequestError` + * - :doc:`yuanrong.exception.YRequestError` - 请求失败错误。 diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.__init__.rst index 161c0a66bb680ee8a9fcc8a53406cd1e9554dc39..25c8c67b8aa5e6096480d29d804521c72d713b49 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.__init__.rst @@ -1,6 +1,6 @@ .. _init_Alarm: -yr.Alarm.__init__ +yuanrong.Alarm.__init__ -------------------- .. py:method:: Alarm.__init__(name: str, description: str) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.rst index 9471d21cfdc2cc08319bbde05b4eda50dc7ff346..3d76312fe7e05b06c5c10acfafae8eb2120b8e43 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.rst @@ -1,7 +1,7 @@ -yr.Alarm +yuanrong.Alarm ========= -.. py:class:: yr.Alarm(name: str, description: str) +.. py:class:: yuanrong.Alarm(name: str, description: str) 基类:``Metrics`` @@ -26,5 +26,5 @@ yr.Alarm :maxdepth: 1 :hidden: - yr.Alarm.__init__ - yr.Alarm.set + yuanrong.Alarm.__init__ + yuanrong.Alarm.set diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.set.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.set.rst index 83f852e0e00bb9771cda34aee013db8ca1a0125c..061870264455c592b0cd99e6470cf542b1fcc79a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.set.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Alarm.set.rst @@ -1,6 +1,6 @@ .. _Alarm_set: -yr.Alarm.set +yuanrong.Alarm.set -------------------- .. py:method:: Alarm.set(alarm_info: AlarmInfo) -> None @@ -15,13 +15,13 @@ yr.Alarm.set - **ValueError** - 如果 alarm_name 值为空。 样例: - >>> import yr + >>> import yuanrong >>> import time - >>> config = yr.Config(enable_metrics=True) + >>> config = yuanrong.Config(enable_metrics=True) >>> config.log_level="DEBUG" - >>> yr.init(config) + >>> yuanrong.init(config) - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: >>> def __init__(self): >>> self.state = 0 @@ -30,8 +30,8 @@ yr.Alarm.set >>> def add(self, value): >>> self.state += value >>> if self.state > 10: - >>> alarm_info = yr.AlarmInfo(alarm_name="aad") - >>> alarm = yr.Alarm(self.name, description="") + >>> alarm_info = yuanrong.AlarmInfo(alarm_name="aad") + >>> alarm = yuanrong.Alarm(self.name, description="") >>> alarm.set(alarm_info) >>> return self.state >>> @@ -40,7 +40,7 @@ yr.Alarm.set >>> >>> actor1 = Actor.options(name="actor1").invoke() >>> - >>> print("actor1 add 5:", yr.get(actor1.add.invoke(5))) - >>> print("actor1 add 7:", yr.get(actor1.add.invoke(7))) - >>> print("actor1 state:", yr.get(actor1.get.invoke())) + >>> print("actor1 add 5:", yuanrong.get(actor1.add.invoke(5))) + >>> print("actor1 add 7:", yuanrong.get(actor1.add.invoke(7))) + >>> print("actor1 state:", yuanrong.get(actor1.get.invoke())) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.__init__.rst index 688059894c05b359382b1aff561e431634bc1559..3c2c97d18a956eca96afb81b5e09a4cc22c2a26d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.__init__.rst @@ -1,6 +1,6 @@ .. _init_AlarmInfo: -yr.AlarmInfo.__init__ +yuanrong.AlarmInfo.__init__ ------------------------ -.. py:method:: AlarmInfo.__init__(alarm_name: str = '', alarm_severity: ~yr.runtime.AlarmSeverity = AlarmSeverity.OFF, location_info: str = '', cause: str = '', starts_at: int = -1, ends_at: int = -1, timeout: int = -1, custom_options: ~typing.Dict[str, str] = None)-> None +.. py:method:: AlarmInfo.__init__(alarm_name: str = '', alarm_severity: ~yuanrong.runtime.AlarmSeverity = AlarmSeverity.OFF, location_info: str = '', cause: str = '', starts_at: int = -1, ends_at: int = -1, timeout: int = -1, custom_options: ~typing.Dict[str, str] = None)-> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_name.rst index c1a6cfe8ef775a89d1be5f7d37aae764eb962b41..067221094418583fda95886d026dced30735ff82 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_name.rst @@ -1,6 +1,6 @@ .. _alarm_name: -yr.AlarmInfo.alarm_name +yuanrong.AlarmInfo.alarm_name ------------------------------------ .. py:attribute:: AlarmInfo.alarm_name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_severity.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_severity.rst index aa3bc14bf83192219e18f9a1257b168c12b9da2b..eadb43309cc41d33c28e0a6cc8457f8b6a7d3904 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_severity.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.alarm_severity.rst @@ -1,6 +1,6 @@ .. _alarm_severity: -yr.AlarmInfo.alarm_severity +yuanrong.AlarmInfo.alarm_severity ------------------------------------ .. py:attribute:: AlarmInfo.alarm_severity diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.cause.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.cause.rst index c90cf7f1120630641d0f286688194989c72c2f0a..605ff690408d1c36a09e832802ec6bbeccdf68d7 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.cause.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.cause.rst @@ -1,6 +1,6 @@ .. _cause: -yr.AlarmInfo.cause +yuanrong.AlarmInfo.cause ------------------------------------ .. py:attribute:: AlarmInfo.cause diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.custom_options.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.custom_options.rst index d0e3209330f8ecedbda0545682253374b7d51db4..98716226cb936180a945203c5b9f3c41c5a17b36 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.custom_options.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.custom_options.rst @@ -1,6 +1,6 @@ .. _custom_options: -yr.AlarmInfo.custom_options +yuanrong.AlarmInfo.custom_options ------------------------------------ .. py:attribute:: AlarmInfo.custom_options diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.ends_at.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.ends_at.rst index d6b4055647053c7ca4557e587016542bad9dd7c3..bce5382d9c86ebd0d3bfe74c2a7becceeb2b8534 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.ends_at.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.ends_at.rst @@ -1,6 +1,6 @@ .. _ends_at: -yr.AlarmInfo.ends_at +yuanrong.AlarmInfo.ends_at ------------------------------------ .. py:attribute:: AlarmInfo.ends_at diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.location_info.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.location_info.rst index 28e1335352fe469801ffd00596b6fb6932b74bbf..a67a76184d012233d5a737b90f50eed8c5e78e24 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.location_info.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.location_info.rst @@ -1,6 +1,6 @@ .. _location_info: -yr.AlarmInfo.location_info +yuanrong.AlarmInfo.location_info ------------------------------------ .. py:attribute:: AlarmInfo.location_info diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.rst index 52141c4d234ff5e70f013dbb25b051119e022da6..4b6bd9190183f7f879fa9d2d40d53b65f002ba40 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.rst @@ -1,7 +1,7 @@ -yr.AlarmInfo +yuanrong.AlarmInfo ======================= -.. py:class:: yr.AlarmInfo(alarm_name: str = '', alarm_severity: yr.runtime.AlarmSeverity = AlarmSeverity.OFF, location_info: str = '', cause: str = '', starts_at: int = -1, ends_at: int = -1, timeout: int = -1, custom_options: typing.Dict[str, str]) +.. py:class:: yuanrong.AlarmInfo(alarm_name: str = '', alarm_severity: yuanrong.runtime.AlarmSeverity = AlarmSeverity.OFF, location_info: str = '', cause: str = '', starts_at: int = -1, ends_at: int = -1, timeout: int = -1, custom_options: typing.Dict[str, str]) 基类:``object`` @@ -44,12 +44,12 @@ yr.AlarmInfo :maxdepth: 1 :hidden: - yr.AlarmInfo.__init__ - yr.AlarmInfo.alarm_name - yr.AlarmInfo.alarm_severity - yr.AlarmInfo.cause - yr.AlarmInfo.ends_at - yr.AlarmInfo.location_info - yr.AlarmInfo.starts_at - yr.AlarmInfo.timeout - yr.AlarmInfo.custom_options + yuanrong.AlarmInfo.__init__ + yuanrong.AlarmInfo.alarm_name + yuanrong.AlarmInfo.alarm_severity + yuanrong.AlarmInfo.cause + yuanrong.AlarmInfo.ends_at + yuanrong.AlarmInfo.location_info + yuanrong.AlarmInfo.starts_at + yuanrong.AlarmInfo.timeout + yuanrong.AlarmInfo.custom_options diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.starts_at.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.starts_at.rst index f19362612010cf1cabae5e5a7493631d136a90b9..c7a84ac7808f480ed0234a939408a9abe92337f2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.starts_at.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.starts_at.rst @@ -1,6 +1,6 @@ .. _starts_at: -yr.AlarmInfo.starts_at +yuanrong.AlarmInfo.starts_at ------------------------------------ .. py:attribute:: AlarmInfo.starts_at diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.timeout.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.timeout.rst index bb0a969d721d2b06372a8e7846ec4dff2ab4f352..bf6b99b5503d91ac6a96286ebd2989840598dd70 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.timeout.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmInfo.timeout.rst @@ -1,6 +1,6 @@ .. _timeout_AI: -yr.AlarmInfo.timeout +yuanrong.AlarmInfo.timeout ------------------------------------ .. py:attribute:: AlarmInfo.timeout diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.CRITICAL.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.CRITICAL.rst index 3b35539edfff285a5184bae4b2eeddf4c299eb2b..6e6808e73777b4a119605d48c0dc7808da30b498 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.CRITICAL.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.CRITICAL.rst @@ -1,6 +1,6 @@ .. _CRITICAL: -yr.AlarmSeverity.CRITICAL +yuanrong.AlarmSeverity.CRITICAL ------------------------------------ .. py:attribute:: AlarmSeverity.CRITICAL = 4 diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.INFO.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.INFO.rst index a4866644836d31224d7c9caa7f1b5b228cedd7f5..5912d04594146d80bc8ea83f536eeb70eb1646fd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.INFO.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.INFO.rst @@ -1,6 +1,6 @@ .. _INFO: -yr.AlarmSeverity.INFO +yuanrong.AlarmSeverity.INFO ------------------------------------ .. py:attribute:: AlarmSeverity.INFO diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MAJOR.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MAJOR.rst index 37cf963b372a4ebbd001d9efd5ad71667e15f159..37f241d29832903d2098045ae9d1f16af14308cd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MAJOR.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MAJOR.rst @@ -1,6 +1,6 @@ .. _MAJOR: -yr.AlarmSeverity.MAJOR +yuanrong.AlarmSeverity.MAJOR ------------------------------------ .. py:attribute:: AlarmSeverity.MAJOR diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MINOR.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MINOR.rst index 97bbad3eaeb974a08893fcc6a2e6d4b47d22aa5d..b1790657b1f948576ace00f0ae04ed1e4c283b3a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MINOR.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.MINOR.rst @@ -1,6 +1,6 @@ .. _MINOR: -yr.AlarmSeverity.MINOR +yuanrong.AlarmSeverity.MINOR ------------------------------------ .. py:attribute:: AlarmSeverity.MINOR diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.OFF.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.OFF.rst index ac2144cce5eaf2474fcb1134d71fa169d5f5e63d..2b5dc4f3d841a9135921301be29b13d1b27e8ec7 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.OFF.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.OFF.rst @@ -1,6 +1,6 @@ .. _OFF: -yr.AlarmSeverity.OFF +yuanrong.AlarmSeverity.OFF ------------------------------------ .. py:attribute:: AlarmSeverity.OFF diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.rst index 15bb558e6f363ba103cccc134417ac521747a577..c3948b1966dc1ed430556ab5c78bb6a167aeb181 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.AlarmSeverity.rst @@ -1,7 +1,7 @@ -yr.AlarmSeverity +yuanrong.AlarmSeverity ========================= -.. py:class:: yr.AlarmSeverity(value) +.. py:class:: yuanrong.AlarmSeverity(value) 基类:``Enum`` @@ -29,8 +29,8 @@ yr.AlarmSeverity :maxdepth: 1 :hidden: - yr.AlarmSeverity.OFF - yr.AlarmSeverity.INFO - yr.AlarmSeverity.MINOR - yr.AlarmSeverity.MAJOR - yr.AlarmSeverity.CRITICAL + yuanrong.AlarmSeverity.OFF + yuanrong.AlarmSeverity.INFO + yuanrong.AlarmSeverity.MINOR + yuanrong.AlarmSeverity.MAJOR + yuanrong.AlarmSeverity.CRITICAL diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.__init__.rst index 9d96f6ca5e66ca6e9a2cd4aa7b5881b9ebe4a4ce..4f9fe390b4af66c72b6b93801c6c285d3fca921e 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.__init__.rst @@ -1,6 +1,6 @@ .. _init_cf: -yr.Config.__init__ +yuanrong.Config.__init__ ----------------------------------- -.. py:method:: Config.__init__(function_id: str = '', cpp_function_id: str = '', server_address: str = '', ds_address: str = '', is_driver: bool = True, log_level: str | int = 'WARNING', invoke_timeout: int = 900, local_mode: bool = False, code_dir: str = '', connection_nums: int = 100, recycle_time: int = 2, job_id: str = '', tls_config: ~yr.config.UserTLSConfig | None = None, auto: bool = False, deployment_config: ~yr.config.DeploymentConfig | None = None, rt_server_address: str = '', log_dir: str = './', log_file_size_max: int = 0, log_file_num_max: int = 0, log_flush_interval: int = 5, runtime_id: str = 'driver', max_task_instance_num: int = -1, load_paths: list = , rpc_timeout: bool = 1800, enable_mtls: bool = False, private_key_path: str = '', certificate_file_path: str = '', verify_file_path: str = '', server_name: str = '', ns: str = '', enable_metrics: bool = False, custom_envs: ~typing.Dict[str, str] = , master_addr_list: list = , working_dir: str = '', enable_ds_encrypt: bool = False, ds_public_key_path: str = '', runtime_public_key_path: str = '', runtime_private_key_path: str = '') -> None +.. py:method:: Config.__init__(function_id: str = '', cpp_function_id: str = '', server_address: str = '', ds_address: str = '', is_driver: bool = True, log_level: str | int = 'WARNING', invoke_timeout: int = 900, local_mode: bool = False, code_dir: str = '', connection_nums: int = 100, recycle_time: int = 2, job_id: str = '', tls_config: ~yuanrong.config.UserTLSConfig | None = None, auto: bool = False, deployment_config: ~yuanrong.config.DeploymentConfig | None = None, rt_server_address: str = '', log_dir: str = './', log_file_size_max: int = 0, log_file_num_max: int = 0, log_flush_interval: int = 5, runtime_id: str = 'driver', max_task_instance_num: int = -1, load_paths: list = , rpc_timeout: bool = 1800, enable_mtls: bool = False, private_key_path: str = '', certificate_file_path: str = '', verify_file_path: str = '', server_name: str = '', ns: str = '', enable_metrics: bool = False, custom_envs: ~typing.Dict[str, str] = , master_addr_list: list = , working_dir: str = '', enable_ds_encrypt: bool = False, ds_public_key_path: str = '', runtime_public_key_path: str = '', runtime_private_key_path: str = '') -> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.auto.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.auto.rst index d5c9bf8becbbcd34ff7ddf0bea3eddcb18f968b3..a081d07d8270dc37cbdb1f98211bf561fc3e317f 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.auto.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.auto.rst @@ -1,10 +1,10 @@ .. _auto_cf: -yr.Config.auto +yuanrong.Config.auto ------------------------------------ .. py:attribute:: config.auto :type: bool :value: False - 在 `yr.init` 时自动启动分布式执行器,并在 `yr.finalize` 时自动停止分布式执行器。默认 ``False``。 \ No newline at end of file + 在 `yuanrong.init` 时自动启动分布式执行器,并在 `yuanrong.finalize` 时自动停止分布式执行器。默认 ``False``。 \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.certificate_file_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.certificate_file_path.rst index fcd95f3d1671a39d99b1bb9a2f23fee4d96096a7..b1f25f4957b1bb0ea97edf4385e22c4330d115de 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.certificate_file_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.certificate_file_path.rst @@ -1,6 +1,6 @@ .. _certificate_file_path: -yr.Config.certificate_file_path +yuanrong.Config.certificate_file_path ------------------------------------ .. py:attribute:: config.certificate_file_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.code_dir.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.code_dir.rst index ff0845bc96d05caf5b69bf63180848fc408a18c0..2ef220bb9d22b87c2c75f24760105ebc53e33f22 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.code_dir.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.code_dir.rst @@ -1,6 +1,6 @@ .. _code_dir_cf: -yr.Config.code_dir +yuanrong.Config.code_dir ------------------------------------ .. py:attribute:: config.code_dir diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.connection_nums.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.connection_nums.rst index 93e83acf0566e5b1d15c703629c1a8356f02df2e..c066edc81ef4b5d2fb2567e11766be3c7b0efe26 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.connection_nums.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.connection_nums.rst @@ -1,6 +1,6 @@ .. _connection_nums: -yr.Config.connection_nums +yuanrong.Config.connection_nums ------------------------------------ .. py:attribute:: config.connection_nums diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.cpp_function_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.cpp_function_id.rst index d4e34018f481cc53f104094e0796a1aee08a5ad5..031cfa2ce37a567791a8aab38c918f72c49eaa0b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.cpp_function_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.cpp_function_id.rst @@ -1,6 +1,6 @@ .. _cpp_function_id: -yr.Config.cpp_function_id +yuanrong.Config.cpp_function_id ------------------------------------ .. py:attribute:: config.cpp_function_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.custom_envs.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.custom_envs.rst index 417746ad99049c734df7253f99b639b9731222ca..dfc029b9d04b617eba8d1e1d7092d2fe75da9075 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.custom_envs.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.custom_envs.rst @@ -1,6 +1,6 @@ .. _custom_envs_cf: -yr.config.custom_envs +yuanrong.config.custom_envs ------------------------------------ .. py:attribute:: config.custom_envs diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.deployment_config.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.deployment_config.rst index 052ffbc0a5e2a0b7af148eddc409b9d7a1df913d..212f09999f9ef52b4aa4fdb1be8a8fb1d1f97a3c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.deployment_config.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.deployment_config.rst @@ -1,6 +1,6 @@ .. _deployment_config: -yr.Config.deployment_config +yuanrong.Config.deployment_config ------------------------------------ .. py:attribute:: config.deployment_config diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_address.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_address.rst index 9ce70d027a925f0eaae51b9b4186a6e03af1aec1..b7995baabd7ff4bfcb7651666a2c3a0da66af134 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_address.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_address.rst @@ -1,6 +1,6 @@ .. _ds_address: -yr.Config.ds_address +yuanrong.Config.ds_address ------------------------------------ .. py:attribute:: config.ds_address diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_public_key_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_public_key_path.rst index 943a6c95c90823fba70b575536adf075d7c7f78c..e3367cb9a5f4e5a925b641c8a73e5431ae41fba1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_public_key_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ds_public_key_path.rst @@ -1,6 +1,6 @@ .. _ds_public_key_path: -yr.Config.ds_public_key_path +yuanrong.Config.ds_public_key_path ------------------------------------ .. py:attribute:: config.ds_public_key_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_ds_encrypt.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_ds_encrypt.rst index a397c307ac62b069cf843dd9abd82777116397b4..57b19efd58f0ff25fe0033f4b5cbf7ab5884b721 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_ds_encrypt.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_ds_encrypt.rst @@ -1,6 +1,6 @@ .. _enable_ds_encrypt: -yr.Config.enable_ds_encrypt +yuanrong.Config.enable_ds_encrypt ------------------------------------ .. py:attribute:: config.enable_ds_encrypt diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_metrics.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_metrics.rst index 6b0ba177ca50eee4021877bb0aadde38f48562e1..b0373541e9bd37c6c1b4e05d5c51355bbc544275 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_metrics.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_metrics.rst @@ -1,6 +1,6 @@ .. _enable_metrics: -yr.Config.enable_metrics +yuanrong.Config.enable_metrics ------------------------------------ .. py:attribute:: config.enable_metrics diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_mtls.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_mtls.rst index 305cc9f91b9f3a5d99a7e39b0a91e1e7191ec9d9..49e3601cebf75ce4d87af2a22cf4d2d9ea0ccb47 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_mtls.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.enable_mtls.rst @@ -1,6 +1,6 @@ .. _enable_mtls: -yr.Config.enable_mtls +yuanrong.Config.enable_mtls ------------------------------------ .. py:attribute:: config.enable_mtls diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.function_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.function_id.rst index b55a9dca1b6bc511991b807a82b4209f0bde904d..87881cae8a3fa07722f6751a948c56f99bce24d1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.function_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.function_id.rst @@ -1,6 +1,6 @@ .. _function_id_cf: -yr.Config.function_id +yuanrong.Config.function_id ------------------------------------ .. py:attribute:: config.function_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.invoke_timeout.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.invoke_timeout.rst index 039cd018e4b1bffc769a4e54b0c8fa4ab4d71000..5e776c09987da490c4942aaa827b271442bcb159 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.invoke_timeout.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.invoke_timeout.rst @@ -1,6 +1,6 @@ .. _invoke_timeout_cf: -yr.Config.invoke_timeout +yuanrong.Config.invoke_timeout ------------------------------------ .. py:attribute:: config.invoke_timeout diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.is_driver.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.is_driver.rst index 4346ea0cac8dd14cecd396d3c29b253476f8df25..7ec83eb225bf3888eb21e64cb47e42009201d8bd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.is_driver.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.is_driver.rst @@ -1,6 +1,6 @@ .. _is_driver_cf: -yr.Config.is_driver +yuanrong.Config.is_driver ------------------------------------ .. py:attribute:: config.is_driver diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.job_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.job_id.rst index c1f8c9d8a76d06cbcf5a9169129504762489aa49..11a7dedf6845427f76abe255d315618780d33be1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.job_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.job_id.rst @@ -1,6 +1,6 @@ .. _job_id_cf: -yr.Config.job_id +yuanrong.Config.job_id ------------------------------------ .. py:attribute:: config.job_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.load_paths.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.load_paths.rst index e50f77bd130422b8c821e8261036bcc7651eab72..9344328af2c2c0d7a14282630940d1c178e573ef 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.load_paths.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.load_paths.rst @@ -1,6 +1,6 @@ .. _load_paths_cf: -yr.Config.load_paths +yuanrong.Config.load_paths ------------------------------------ .. py:attribute:: config.load_paths diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.local_mode.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.local_mode.rst index 09e03ce1e4c4df2b589b9316517633c90b468c45..d515440e67ca2f663ee392a61f02cca239169fbc 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.local_mode.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.local_mode.rst @@ -1,6 +1,6 @@ .. _local_mode_cf: -yr.Config.local_mode +yuanrong.Config.local_mode ------------------------------------ .. py:attribute:: config.local_mode diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_dir.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_dir.rst index d3490bb63dc945fbc87c4bd9c9dc22e50929b2c5..6f28af5cad38214734620ed4ea1fc2a9b97823c5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_dir.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_dir.rst @@ -1,6 +1,6 @@ .. _log_dir_cf: -yr.Config.log_dir +yuanrong.Config.log_dir ------------------------------------ .. py:attribute:: config.log_dir diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_num_max.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_num_max.rst index 0589ac076ad7aed861547dd0d02036f81a0d7c56..5b03e760ab27390d3eec927e20b3f4103ccafe04 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_num_max.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_num_max.rst @@ -1,6 +1,6 @@ .. _log_file_num_max: -yr.Config.log_file_num_max +yuanrong.Config.log_file_num_max ------------------------------------ .. py:attribute:: config.log_file_num_max diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_size_max.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_size_max.rst index d37be63341c857b7b8be4ee5bc88eb0cf13446e0..3ac4ab7448ef0ebca0fb11ab04549fac542b0cfc 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_size_max.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_file_size_max.rst @@ -1,6 +1,6 @@ .. _log_file_size_max: -yr.Config.log_file_size_max +yuanrong.Config.log_file_size_max ------------------------------------ .. py:attribute:: config.log_file_size_max diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_flush_interval.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_flush_interval.rst index 6d354e716fb5827d041aed488e248b80b13cb042..9dc2ddaba95e88ad1d3394488792c882cc93da15 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_flush_interval.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_flush_interval.rst @@ -1,6 +1,6 @@ .. _log_flush_interval: -yr.Config.log_flush_interval +yuanrong.Config.log_flush_interval ------------------------------------ .. py:attribute:: config.log_flush_interval diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_level.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_level.rst index b078dcf47af3547abe1a705f36d13754b4852048..536d6f0b87d9bcd9bd237cbb53cb63e1d93c9be2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_level.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.log_level.rst @@ -1,10 +1,10 @@ .. _log_level_cf: -yr.Config.log_level +yuanrong.Config.log_level ------------------------------------ .. py:attribute:: config.log_level :type: str | int :value: 'WARNING' - YR API 日志级别有 ``ERROR/WARNING/INFO/DEBUG``,默认 ``WARNING``。 \ No newline at end of file + YUANRONG API 日志级别有 ``ERROR/WARNING/INFO/DEBUG``,默认 ``WARNING``。 \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.master_addr_list.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.master_addr_list.rst index c9245715bc35d52bce161abd1ebd0d793f2db368..b93642370d3119f007d866f862d38bf9d8c18c2d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.master_addr_list.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.master_addr_list.rst @@ -1,6 +1,6 @@ .. _master_addr_list: -yr.config.master_addr_list +yuanrong.config.master_addr_list ------------------------------------ .. py:attribute:: config.master_addr_list diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.max_task_instance_num.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.max_task_instance_num.rst index eea874d17a13b122d90e8d5ad7cc4d424696e84f..efc1b6d51c886fa6ed13624bbeeab256d4b76a08 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.max_task_instance_num.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.max_task_instance_num.rst @@ -1,6 +1,6 @@ .. _max_task_instance_num: -yr.Config.max_task_instance_num +yuanrong.Config.max_task_instance_num ------------------------------------ .. py:attribute:: config.max_task_instance_num diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ns.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ns.rst index 5520e0e4750699818354559612761f92ab762346..ec4a1e53397edecf1d01645d5a686135471edb44 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ns.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.ns.rst @@ -1,6 +1,6 @@ .. _ns_cf: -yr.Config.ns +yuanrong.Config.ns ------------------------------------ .. py:attribute:: config.ns diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.private_key_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.private_key_path.rst index d626ee62d067c43fe768289f326bce8f7a25f347..6a6ab9bf08d5ec3d09af2d58a867c439e79df9f4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.private_key_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.private_key_path.rst @@ -1,6 +1,6 @@ .. _private_key_path: -yr.Config.private_key_path +yuanrong.Config.private_key_path ------------------------------------ .. py:attribute:: config.private_key_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.recycle_time.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.recycle_time.rst index d45237891e597939cd583a3ea317dc47639e76e8..78b89e6eae2b6e3f2bca6ec333603d87c1d06d60 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.recycle_time.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.recycle_time.rst @@ -1,6 +1,6 @@ .. _recycle_time_cf: -yr.Config.recycle_time +yuanrong.Config.recycle_time ------------------------------------ .. py:attribute:: config.recycle_time diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rpc_timeout.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rpc_timeout.rst index f010f1fa6410748bfd76172d9a9eef9231f5fa27..72795447a56cae819d0e75af718377ad16744352 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rpc_timeout.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rpc_timeout.rst @@ -1,6 +1,6 @@ .. _rpc_timeout_cf: -yr.Config.rpc_timeout +yuanrong.Config.rpc_timeout ------------------------------------ .. py:attribute:: config.rpc_timeout diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rst index c0eef10bd4ae0237244632ea3b0c951c757b64ec..28db6bac77ef7cc8090a2cac0ea3025dc6690eb4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rst @@ -1,7 +1,7 @@ -yr.Config +yuanrong.Config ========================== -.. py:class:: yr.Config(function_id: str = '', cpp_function_id: str = '', server_address: str = '', ds_address: str = '', is_driver: bool = True, log_level: str | int = 'WARNING', invoke_timeout: int = 900, local_mode: bool = False, code_dir: str = '', connection_nums: int = 100, recycle_time: int = 2, job_id: str = '', tls_config: ~yr.config.UserTLSConfig | None = None, auto: bool = False, deployment_config: ~yr.config.DeploymentConfig | None = None, rt_server_address: str = '', log_dir: str = './', log_file_size_max: int = 0, log_file_num_max: int = 0, log_flush_interval: int = 5, runtime_id: str = 'driver', max_task_instance_num: int = -1, load_paths: list = , rpc_timeout: bool = 1800, enable_mtls: bool = False, private_key_path: str = '', certificate_file_path: str = '', verify_file_path: str = '', server_name: str = '', ns: str = '', enable_metrics: bool = False, custom_envs: ~typing.Dict[str, str] = , master_addr_list: list = , working_dir: str = '', enable_ds_encrypt: bool = False, ds_public_key_path: str = '', runtime_public_key_path: str = '', runtime_private_key_path: str = '') +.. py:class:: yuanrong.Config(function_id: str = '', cpp_function_id: str = '', server_address: str = '', ds_address: str = '', is_driver: bool = True, log_level: str | int = 'WARNING', invoke_timeout: int = 900, local_mode: bool = False, code_dir: str = '', connection_nums: int = 100, recycle_time: int = 2, job_id: str = '', tls_config: ~yuanrong.config.UserTLSConfig | None = None, auto: bool = False, deployment_config: ~yuanrong.config.DeploymentConfig | None = None, rt_server_address: str = '', log_dir: str = './', log_file_size_max: int = 0, log_file_num_max: int = 0, log_flush_interval: int = 5, runtime_id: str = 'driver', max_task_instance_num: int = -1, load_paths: list = , rpc_timeout: bool = 1800, enable_mtls: bool = False, private_key_path: str = '', certificate_file_path: str = '', verify_file_path: str = '', server_name: str = '', ns: str = '', enable_metrics: bool = False, custom_envs: ~typing.Dict[str, str] = , master_addr_list: list = , working_dir: str = '', enable_ds_encrypt: bool = False, ds_public_key_path: str = '', runtime_public_key_path: str = '', runtime_private_key_path: str = '') 基类:``object`` @@ -14,7 +14,7 @@ yr.Config :widths: 30 70 * - :ref:`auto ` - - 在 `yr.init` 时自动启动分布式执行器,并在 `yr.finalize` 时自动停止分布式执行器。 + - 在 `yuanrong.init` 时自动启动分布式执行器,并在 `yuanrong.finalize` 时自动停止分布式执行器。 * - :ref:`certificate_file_path ` - 客户端证书文件路径。 * - :ref:`code_dir ` @@ -54,7 +54,7 @@ yr.Config * - :ref:`log_flush_interval ` - 日志刷新间隔,默认 ``5``。 * - :ref:`log_level ` - - YR API 日志级别有 ``ERROR/WARNING/INFO/DEBUG``,默认 ``WARNING``。 + - YUANRONG API 日志级别有 ``ERROR/WARNING/INFO/DEBUG``,默认 ``WARNING``。 * - :ref:`max_task_instance_num ` - 任务的最大实例数。 * - :ref:`ns ` @@ -103,42 +103,42 @@ yr.Config :maxdepth: 1 :hidden: - yr.Config.auto - yr.Config.certificate_file_path - yr.Config.code_dir - yr.Config.connection_nums - yr.Config.cpp_function_id - yr.Config.deployment_config - yr.Config.ds_address - yr.Config.ds_public_key_path - yr.Config.enable_ds_encrypt - yr.Config.enable_metrics - yr.Config.enable_mtls - yr.Config.function_id - yr.Config.invoke_timeout - yr.Config.is_driver - yr.Config.job_id - yr.Config.local_mode - yr.Config.log_dir - yr.Config.log_file_num_max - yr.Config.log_file_size_max - yr.Config.log_flush_interval - yr.Config.log_level - yr.Config.max_task_instance_num - yr.Config.ns - yr.Config.private_key_path - yr.Config.recycle_time - yr.Config.rpc_timeout - yr.Config.rt_server_address - yr.Config.runtime_id - yr.Config.runtime_private_key_path - yr.Config.runtime_public_key_path - yr.Config.server_address - yr.Config.server_name - yr.Config.tls_config - yr.Config.verify_file_path - yr.Config.working_dir - yr.Config.load_paths - yr.Config.custom_envs - yr.Config.master_addr_list - yr.Config.__init__ \ No newline at end of file + yuanrong.Config.auto + yuanrong.Config.certificate_file_path + yuanrong.Config.code_dir + yuanrong.Config.connection_nums + yuanrong.Config.cpp_function_id + yuanrong.Config.deployment_config + yuanrong.Config.ds_address + yuanrong.Config.ds_public_key_path + yuanrong.Config.enable_ds_encrypt + yuanrong.Config.enable_metrics + yuanrong.Config.enable_mtls + yuanrong.Config.function_id + yuanrong.Config.invoke_timeout + yuanrong.Config.is_driver + yuanrong.Config.job_id + yuanrong.Config.local_mode + yuanrong.Config.log_dir + yuanrong.Config.log_file_num_max + yuanrong.Config.log_file_size_max + yuanrong.Config.log_flush_interval + yuanrong.Config.log_level + yuanrong.Config.max_task_instance_num + yuanrong.Config.ns + yuanrong.Config.private_key_path + yuanrong.Config.recycle_time + yuanrong.Config.rpc_timeout + yuanrong.Config.rt_server_address + yuanrong.Config.runtime_id + yuanrong.Config.runtime_private_key_path + yuanrong.Config.runtime_public_key_path + yuanrong.Config.server_address + yuanrong.Config.server_name + yuanrong.Config.tls_config + yuanrong.Config.verify_file_path + yuanrong.Config.working_dir + yuanrong.Config.load_paths + yuanrong.Config.custom_envs + yuanrong.Config.master_addr_list + yuanrong.Config.__init__ \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rt_server_address.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rt_server_address.rst index 6640407b9365fc2da7e2d9a88c2afd8e8a7c88ec..4c9a9da746be2cff4577f1513efb377214259637 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rt_server_address.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.rt_server_address.rst @@ -1,6 +1,6 @@ .. _rt_server_address: -yr.Config.rt_server_address +yuanrong.Config.rt_server_address ------------------------------------ .. py:attribute:: config.rt_server_address diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_id.rst index e899549d0276eaf4414d13bbe6df4ce0d9e68ead..0b44ac23231fd77f437f7a36b46e0061632ea6da 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_id.rst @@ -1,6 +1,6 @@ .. _runtime_id_cf: -yr.Config.runtime_id +yuanrong.Config.runtime_id ------------------------------------ .. py:attribute:: config.runtime_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_private_key_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_private_key_path.rst index 373ec1f72d8d58147f7e101d51c4682322b150ea..807c2ecd3b80dac479addf2f8a8607f707cd31ab 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_private_key_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_private_key_path.rst @@ -1,6 +1,6 @@ .. _runtime_private_key_path: -yr.Config.runtime_private_key_path +yuanrong.Config.runtime_private_key_path ------------------------------------ .. py:attribute:: config.runtime_private_key_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_public_key_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_public_key_path.rst index eb76f8d7863f863e8fe66fd20fc8ed38f0f92713..c9bdd4718146b119fd4eaa3d756749e9d20c4488 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_public_key_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.runtime_public_key_path.rst @@ -1,6 +1,6 @@ .. _runtime_public_key_path: -yr.Config.runtime_public_key_path +yuanrong.Config.runtime_public_key_path ------------------------------------ .. py:attribute:: config.runtime_public_key_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_address.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_address.rst index 668d916b10a9d1f2f2c1b4f7b32a95ebbebde55d..47c44613e269832142919ee0b5ad49564e00b523 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_address.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_address.rst @@ -1,6 +1,6 @@ .. _server_address_cf: -yr.Config.server_address +yuanrong.Config.server_address ------------------------------------ .. py:attribute:: config.server_address diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_name.rst index 4ff5b4fa78fe9461719f7342bbcc15792f3edee7..331eba5e5ebc074bb7d73a2dbc85bd545b4447e2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.server_name.rst @@ -1,6 +1,6 @@ .. _server_name_cf: -yr.Config.server_name +yuanrong.Config.server_name ------------------------------------ .. py:attribute:: config.server_name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.tls_config.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.tls_config.rst index ac8e5202e092cbcc0c6cb24f03dab38bc4d6e3a3..3d73accb2c946c99754e19ca589238afdc40fa3d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.tls_config.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.tls_config.rst @@ -1,6 +1,6 @@ .. _tls_config_cf: -yr.Config.tls_config +yuanrong.Config.tls_config ------------------------------------ .. py:attribute:: config.tls_config diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.verify_file_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.verify_file_path.rst index 6e5e171e037bbdc5eb47d46c10ef016341e7836d..94033d54ea14dc6e9b8dc3cd452680a8f7de085c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.verify_file_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.verify_file_path.rst @@ -1,6 +1,6 @@ .. _verify_file_path: -yr.Config.verify_file_path +yuanrong.Config.verify_file_path ------------------------------------ .. py:attribute:: config.verify_file_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.working_dir.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.working_dir.rst index c892bedcb964d1afb0038ca4a2d8550151959716..6b8b8600ad3da37fc9c13f9636031cc8d14cd579 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.working_dir.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Config.working_dir.rst @@ -1,6 +1,6 @@ .. _working_dir_cf: -yr.Config.working_dir +yuanrong.Config.working_dir ------------------------------------ .. py:attribute:: Config.working_dir diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.__init__.rst index d3e4f04db3584b705bb195ae83b49b62e8419d5f..afa4ed29e3150764d71685c37010b37028c9fcdb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.__init__.rst @@ -1,6 +1,6 @@ .. _init_DoubleCounter: -yr.DoubleCounter.__init__ +yuanrong.DoubleCounter.__init__ ----------------------------- .. py:method:: DoubleCounter.__init__(name: str, description: str, unit: str, labels: ~typing.Dict[str, str] = Field(name=None, type=None, default=, default_factory=, init=True, repr=True, hash=None, compare=True, metadata=mappingproxy({}), _field_type=None)) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.add_labels.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.add_labels.rst index 1c53f04a88b013d35046d24d8fa3b3d71b576a7a..8e90a319d0f2acf07d555413eec389100f6931df 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.add_labels.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.add_labels.rst @@ -1,6 +1,6 @@ .. _add_labels_DoubleCounter: -yr.DoubleCounter.add_labels +yuanrong.DoubleCounter.add_labels ------------------------------ .. py:method:: DoubleCounter.add_labels(labels: dict)-> None @@ -13,15 +13,15 @@ yr.DoubleCounter.add_labels - **ValueError** - 如果标签为空。 样例: - >>> import yr + >>> import yuanrong >>> - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: >>> def __init__(self): - >>> self.data = yr.DoubleCounter( + >>> self.data = yuanrong.DoubleCounter( >>> "userFuncTime", >>> "user function cost time", >>> "ms", @@ -39,6 +39,6 @@ yr.DoubleCounter.add_labels >>> return msg >>> actor1 = Actor.options(name="actor").invoke() >>> result = actor1.run.invoke() - >>> print("run result:", yr.get(result)) + >>> print("run result:", yuanrong.get(result)) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.get_value.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.get_value.rst index fc39183dbf0333d1c44db1adcfa38b8b78a34280..e1ac9385e42efb98b0ffaaa9d6aae89723660ef9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.get_value.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.get_value.rst @@ -1,6 +1,6 @@ .. _get_value_DoubleCounter: -yr.DoubleCounter.get_value +yuanrong.DoubleCounter.get_value ------------------------------ .. py:method:: DoubleCounter.get_value()-> float diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.increase.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.increase.rst index 26aa6770468d6c4b936f914c6cc5a55b526074a2..1de9a9474313b716ea1b947319a7874a3aebaf18 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.increase.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.increase.rst @@ -1,6 +1,6 @@ .. _increase_DoubleCounter: -yr.DoubleCounter.increase +yuanrong.DoubleCounter.increase ------------------------------ .. py:method:: DoubleCounter.increase(value: float)-> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.reset.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.reset.rst index 5baadf18f855da6e8f323d49b9b93fb5ef75255a..d6dd5c59a6cc5f86365e742073e1cad557f531b5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.reset.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.reset.rst @@ -1,6 +1,6 @@ .. _reset_DoubleCounter: -yr.DoubleCounter.reset +yuanrong.DoubleCounter.reset ------------------------------ .. py:method:: DoubleCounter.reset()-> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.rst index 76bf7fd75e7f43aadac327fb73de5b467a02b388..726c310a8a656de4d77297c047150c620e830bb5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.rst @@ -1,7 +1,7 @@ -yr.DoubleCounter +yuanrong.DoubleCounter ================== -.. py:class:: yr.DoubleCounter(name: str, description: str, unit: str, labels: ~typing.Dict[str, str] = Field(name=None, type=None, default=, default_factory=, init=True, repr=True, hash=None, compare=True, metadata=mappingproxy({}), _field_type=None)) +.. py:class:: yuanrong.DoubleCounter(name: str, description: str, unit: str, labels: ~typing.Dict[str, str] = Field(name=None, type=None, default=, default_factory=, init=True, repr=True, hash=None, compare=True, metadata=mappingproxy({}), _field_type=None)) 基类:``Metrics`` @@ -38,9 +38,9 @@ yr.DoubleCounter :maxdepth: 1 :hidden: - yr.DoubleCounter.__init__ - yr.DoubleCounter.add_labels - yr.DoubleCounter.set - yr.DoubleCounter.reset - yr.DoubleCounter.increase - yr.DoubleCounter.get_value + yuanrong.DoubleCounter.__init__ + yuanrong.DoubleCounter.add_labels + yuanrong.DoubleCounter.set + yuanrong.DoubleCounter.reset + yuanrong.DoubleCounter.increase + yuanrong.DoubleCounter.get_value diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.set.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.set.rst index acff9e8bb8113c456a550d87b6e5b70476da2293..c214356ddcd7add07e6552c0e37be1448f5d146e 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.set.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.DoubleCounter.set.rst @@ -1,6 +1,6 @@ .. _set_DoubleCounter: -yr.DoubleCounter.set +yuanrong.DoubleCounter.set ------------------------------ .. py:method:: DoubleCounter.set(value: float)-> None @@ -13,15 +13,15 @@ yr.DoubleCounter.set - **ValueError** - 如 driver 中调用。 样例: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: >>> def __init__(self): >>> try: - >>> self.data = yr.DoubleCounter( + >>> self.data = yuanrong.DoubleCounter( >>> "userFuncTime", >>> "user function cost time", >>> "ms", diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.__init__.rst index e26cada6b2d88f73ca669f2c9912aa755104f9c7..a6d96e5b4494898b3fedcaab989a4a330b6c1005 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.__init__.rst @@ -1,6 +1,6 @@ .. _init_FunctionGroupContext: -yr.FunctionGroupContext.__init__ +yuanrong.FunctionGroupContext.__init__ -------------------------------- -.. py:method:: FunctionGroupContext.__init__(rank_id: int = 0, world_size: int = 0, server_list: ~typing.List[~yr.config.ServerInfo] = , device_name: str = '')-> None \ No newline at end of file +.. py:method:: FunctionGroupContext.__init__(rank_id: int = 0, world_size: int = 0, server_list: ~typing.List[~yuanrong.config.ServerInfo] = , device_name: str = '')-> None \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.device_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.device_name.rst index b33df81cd1485e32fecf64ba8cebd6fc63ba43a7..9e420718ad14245a409c75df1d96c1915fd2edc5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.device_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.device_name.rst @@ -1,6 +1,6 @@ .. _device_name: -yr.FunctionGroupContext.device_name +yuanrong.FunctionGroupContext.device_name ------------------------------------ .. py:attribute:: FunctionGroupContext.device_name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rank_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rank_id.rst index c64fd2917b57d6ec349a98a0920d790b653b2035..aaddf41d886332ff7ab4f5f02f8274a133ac0e6c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rank_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rank_id.rst @@ -1,6 +1,6 @@ .. _rank_id: -yr.FunctionGroupContext.rank_id +yuanrong.FunctionGroupContext.rank_id ------------------------------------ .. py:attribute:: FunctionGroupContext.rank_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rst index 30252430e7e1dea0b508cad803c481904cd7a5d6..c75ecb4e778b1ce4ee7984f005f66334e16b8f12 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.rst @@ -1,7 +1,7 @@ -yr.FunctionGroupContext +yuanrong.FunctionGroupContext ======================= -.. py:class:: yr.FunctionGroupContext(rank_id: int = 0, world_size: int = 0, server_list: List[yr.config.ServerInfo] = , device_name: str = '') +.. py:class:: yuanrong.FunctionGroupContext(rank_id: int = 0, world_size: int = 0, server_list: List[yuanrong.config.ServerInfo] = , device_name: str = '') 基类:``object`` @@ -35,9 +35,9 @@ yr.FunctionGroupContext :maxdepth: 1 :hidden: - yr.FunctionGroupContext.rank_id - yr.FunctionGroupContext.world_size - yr.FunctionGroupContext.server_list - yr.FunctionGroupContext.device_name - yr.FunctionGroupContext.__init__ + yuanrong.FunctionGroupContext.rank_id + yuanrong.FunctionGroupContext.world_size + yuanrong.FunctionGroupContext.server_list + yuanrong.FunctionGroupContext.device_name + yuanrong.FunctionGroupContext.__init__ diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.server_list.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.server_list.rst index 2c80c019b9df788fac8f920de15ebb3d45ea3189..6ae9ec7994d472821a2d89b74077fb02d78bf8fc 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.server_list.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.server_list.rst @@ -1,6 +1,6 @@ .. _server_list: -yr.FunctionGroupContext.server_list +yuanrong.FunctionGroupContext.server_list ------------------------------------ .. py:attribute:: FunctionGroupContext.server_list diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.world_size.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.world_size.rst index 2505530525464d53e13eee21f46f6407a02968d5..bfd649f6a873afed4e8b2f741823ec7240d2873b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.world_size.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupContext.world_size.rst @@ -1,6 +1,6 @@ .. _world_size: -yr.FunctionGroupContext.world_size +yuanrong.FunctionGroupContext.world_size ------------------------------------ .. py:attribute:: FunctionGroupContext.world_size diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.__init__.rst index 3181885015344ea09f35bd5fbfc5a4c5b60f9be8..71f41f36abbcfa6d52c9011eeef37c14384b1fac 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.__init__.rst @@ -1,6 +1,6 @@ .. _init_FH: -yr.FunctionGroupHandler.__init__ +yuanrong.FunctionGroupHandler.__init__ -------------------------------------- .. py:method:: FunctionGroupHandler.__init__(instance_ids, class_descriptor, class_methods, base_cls, function_id, need_order=True, group_name='', is_async=False, instance_name=None, namespace=None) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.accelerate.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.accelerate.rst index db1655cdb8a62b3819bffae643e48c0a858848fb..83c0a45e662c5dc356d7e2607b03946d415c9e5b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.accelerate.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.accelerate.rst @@ -1,6 +1,6 @@ .. _accelerate_FH: -yr.FunctionGroupHandler.accelerate +yuanrong.FunctionGroupHandler.accelerate -------------------------------------- .. py:method:: FunctionGroupHandler.accelerate() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.rst index 5745e9bb66f5d914ef36d3624f01db5bc9772998..65e84b713276ea7f8c4ac54946d328af9732bdb9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.rst @@ -1,7 +1,7 @@ -yr.FunctionGroupHandler +yuanrong.FunctionGroupHandler ============================ -.. py:class:: yr.FunctionGroupHandler(instance_ids, class_descriptor, class_methods, base_cls, function_id, need_order=True, group_name='', is_async=False, instance_name=None, namespace=None) +.. py:class:: yuanrong.FunctionGroupHandler(instance_ids, class_descriptor, class_methods, base_cls, function_id, need_order=True, group_name='', is_async=False, instance_name=None, namespace=None) 基类:``object`` @@ -26,6 +26,6 @@ yr.FunctionGroupHandler :maxdepth: 1 :hidden: - yr.FunctionGroupHandler.__init__ - yr.FunctionGroupHandler.accelerate - yr.FunctionGroupHandler.terminate + yuanrong.FunctionGroupHandler.__init__ + yuanrong.FunctionGroupHandler.accelerate + yuanrong.FunctionGroupHandler.terminate diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.terminate.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.terminate.rst index 1ab578fa794f49b8c8e878ad5598b7df7953dc5c..8f2b76f584df39592c0c96cb8a49280376ca87c3 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.terminate.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupHandler.terminate.rst @@ -1,6 +1,6 @@ .. _terminate_FH: -yr.FunctionGroupHandler.terminate +yuanrong.FunctionGroupHandler.terminate -------------------------------------- .. py:method:: FunctionGroupHandler.terminate() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.__init__.rst index d14d70a53bbaabbb1d9c4d3c9c00d66708254e8f..ec9ff24511f379d44fc88a871cc24bc834a3e599 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.__init__.rst @@ -1,6 +1,6 @@ .. _init_FunctionGroupMethodProxy: -yr.FunctionGroupMethodProxy.__init__ +yuanrong.FunctionGroupMethodProxy.__init__ -------------------------------------- .. py:method:: FunctionGroupMethodProxy.__init__(method_name: str, class_descriptor: ObjectDescriptor, proxy_list: List[InstanceProxy]) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.invoke.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.invoke.rst index 607bae7341d9a2586cc1cb2e07908e2bb2df8e3f..b833d49f7a4e5ad23c2513b3c6b4bdcaae263474 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.invoke.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.invoke.rst @@ -1,6 +1,6 @@ .. _invoke_FunctionGroupMethodProxy: -yr.FunctionGroupMethodProxy.invoke +yuanrong.FunctionGroupMethodProxy.invoke -------------------------------------- .. py:method:: FunctionGroupMethodProxy.invoke(*args, **kwargs) -> List[ObjectRef] diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rpc_broadcast_mq.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rpc_broadcast_mq.rst index 81462a417ffc7e88478fa8dc4a8f5980d63a032f..552984559e0ff1aa1b023774fcae2b7971c5ff77 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rpc_broadcast_mq.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rpc_broadcast_mq.rst @@ -1,6 +1,6 @@ .. _rpc_broadcast_mq: -yr.FunctionGroupMethodProxy.rpc_broadcast_mq +yuanrong.FunctionGroupMethodProxy.rpc_broadcast_mq ------------------------------------------------ .. py:attribute:: FunctionGroupMethodProxy.rpc_broadcast_mq diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rst index 2cdc0f2b2510cd0764b39a059161467fb2973b7d..620b8d426c8e75280387838cf7467733c34e8167 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.rst @@ -1,7 +1,7 @@ -yr.FunctionGroupMethodProxy +yuanrong.FunctionGroupMethodProxy ============================ -.. py:class:: yr.FunctionGroupMethodProxy(method_name: str, class_descriptor: ObjectDescriptor, proxy_list: List[InstanceProxy]) +.. py:class:: yuanrong.FunctionGroupMethodProxy(method_name: str, class_descriptor: ObjectDescriptor, proxy_list: List[InstanceProxy]) 基类:``object`` @@ -37,9 +37,9 @@ yr.FunctionGroupMethodProxy :maxdepth: 1 :hidden: - yr.FunctionGroupMethodProxy.use_shared_memory - yr.FunctionGroupMethodProxy.rpc_broadcast_mq - yr.FunctionGroupMethodProxy.__init__ - yr.FunctionGroupMethodProxy.invoke - yr.FunctionGroupMethodProxy.set_rpc_broadcast_mq + yuanrong.FunctionGroupMethodProxy.use_shared_memory + yuanrong.FunctionGroupMethodProxy.rpc_broadcast_mq + yuanrong.FunctionGroupMethodProxy.__init__ + yuanrong.FunctionGroupMethodProxy.invoke + yuanrong.FunctionGroupMethodProxy.set_rpc_broadcast_mq diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.set_rpc_broadcast_mq.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.set_rpc_broadcast_mq.rst index c2ebcd1363791042a5f0ccbbbb9b42d1bc150eb6..852c17570ad1e45e9eb6e3b5470611d47df382f4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.set_rpc_broadcast_mq.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.set_rpc_broadcast_mq.rst @@ -1,6 +1,6 @@ .. _set_rpc_broadcast_mq: -yr.FunctionGroupMethodProxy.set_rpc_broadcast_mq +yuanrong.FunctionGroupMethodProxy.set_rpc_broadcast_mq ------------------------------------------------- .. py:method:: FunctionGroupMethodProxy.set_rpc_broadcast_mq(rpc_broadcast_mq: MessageQueue) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.use_shared_memory.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.use_shared_memory.rst index 56a6c14c9dfa2aef233598c8728aac317f533256..56aecf8ac1ca2d5f27a725a069cdc26dc713933c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.use_shared_memory.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupMethodProxy.use_shared_memory.rst @@ -1,6 +1,6 @@ .. _use_shared_memory: -yr.FunctionGroupMethodProxy.use_shared_memory +yuanrong.FunctionGroupMethodProxy.use_shared_memory ------------------------------------------------ .. py:attribute:: FunctionGroupMethodProxy.use_shared_memory diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.__init__.rst index f1240e798cd774bef0e916a9ece9ff820e31cd1d..6ac7b77f711ccd6eb19c4475dc981977ce383895 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.__init__.rst @@ -1,6 +1,6 @@ .. _init_FunctionGroupOptions: -yr.FunctionGroupOptions.__init__ +yuanrong.FunctionGroupOptions.__init__ ---------------------------------- -.. py:method:: FunctionGroupOptions.__init__(cpu: int | None = None, memory: int | None = None, resources: ~typing.Dict[str, float] = , scheduling_affinity_type: ~yr.config.SchedulingAffinityType | None = None, scheduling_affinity_each_bundle_size: int | None = None, timeout: int | None = None, concurrency: int | None = None, recover_retry_times: int = 0)-> None +.. py:method:: FunctionGroupOptions.__init__(cpu: int | None = None, memory: int | None = None, resources: ~typing.Dict[str, float] = , scheduling_affinity_type: ~yuanrong.config.SchedulingAffinityType | None = None, scheduling_affinity_each_bundle_size: int | None = None, timeout: int | None = None, concurrency: int | None = None, recover_retry_times: int = 0)-> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.concurrency.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.concurrency.rst index c7c7817fa47e1068ac3c5a7732e6df203e0916ab..026a9848de990b01ff1e6473e95d2822a31bfceb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.concurrency.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.concurrency.rst @@ -1,6 +1,6 @@ .. _concurrency: -yr.FunctionGroupOptions.concurrency +yuanrong.FunctionGroupOptions.concurrency ------------------------------------ .. py:attribute:: FunctionGroupOptions.concurrency diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.cpu.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.cpu.rst index e4c5575cbb795bfb3e9f70950eccc113c29c0079..01327ba41618649ae77213fd557ec89a2f37d477 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.cpu.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.cpu.rst @@ -1,6 +1,6 @@ .. _cpu: -yr.FunctionGroupOptions.cpu +yuanrong.FunctionGroupOptions.cpu ------------------------------------ .. py:attribute:: FunctionGroupOptions.cpu diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.memory.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.memory.rst index bcfca6654850febaecb6c7e39571f4e2a819a6e7..e3b1a744f300c328d5d4da8e969a9782bb08e833 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.memory.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.memory.rst @@ -1,6 +1,6 @@ .. _memory_FGO: -yr.FunctionGroupOptions.memory +yuanrong.FunctionGroupOptions.memory ----------------------------------------- .. py:attribute:: FunctionGroupOptions.memory diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.recover_retry_times.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.recover_retry_times.rst index e35079000545893747afb7a8648b550ea284a97d..842e725f7a00d1a4e1a9f75292a550de4f5f4c82 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.recover_retry_times.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.recover_retry_times.rst @@ -1,6 +1,6 @@ .. _recover_retry_times: -yr.FunctionGroupOptions.recover_retry_times +yuanrong.FunctionGroupOptions.recover_retry_times ---------------------------------------------- .. py:attribute:: FunctionGroupOptions.recover_retry_times diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.resources.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.resources.rst index ba82fac367f0de0e83d4731afea3937a1d44ccdc..49bcb174e83f8aa3e13cf7bf70a09ca036cd88bd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.resources.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.resources.rst @@ -1,6 +1,6 @@ .. _resources: -yr.FunctionGroupOptions.resources +yuanrong.FunctionGroupOptions.resources -------------------------------------------- .. py:attribute:: FunctionGroupOptions.resources diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.rst index f444a99835d18d8e48456fb4030b71b5526f9b02..9a72efbeb94e3a159eb1dd0d424774f6c9f057e8 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.rst @@ -1,7 +1,7 @@ -yr.FunctionGroupOptions +yuanrong.FunctionGroupOptions ======================= -.. py:class:: yr.FunctionGroupOptions(cpu: int | None = None, memory: int | None = None, resources: ~typing.Dict[str, float] = , scheduling_affinity_type: ~yr.config.SchedulingAffinityType | None = None, scheduling_affinity_each_bundle_size: int | None = None, timeout: int | None = None, concurrency: int | None = None, recover_retry_times: int = 0) +.. py:class:: yuanrong.FunctionGroupOptions(cpu: int | None = None, memory: int | None = None, resources: ~typing.Dict[str, float] = , scheduling_affinity_type: ~yuanrong.config.SchedulingAffinityType | None = None, scheduling_affinity_each_bundle_size: int | None = None, timeout: int | None = None, concurrency: int | None = None, recover_retry_times: int = 0) 基类:``object`` @@ -47,15 +47,15 @@ yr.FunctionGroupOptions :maxdepth: 1 :hidden: - yr.FunctionGroupOptions.concurrency - yr.FunctionGroupOptions.cpu - yr.FunctionGroupOptions.memory - yr.FunctionGroupOptions.recover_retry_times - yr.FunctionGroupOptions.scheduling_affinity_each_bundle_size - yr.FunctionGroupOptions.scheduling_affinity_type - yr.FunctionGroupOptions.timeout - yr.FunctionGroupOptions.resources - yr.FunctionGroupOptions.__init__ + yuanrong.FunctionGroupOptions.concurrency + yuanrong.FunctionGroupOptions.cpu + yuanrong.FunctionGroupOptions.memory + yuanrong.FunctionGroupOptions.recover_retry_times + yuanrong.FunctionGroupOptions.scheduling_affinity_each_bundle_size + yuanrong.FunctionGroupOptions.scheduling_affinity_type + yuanrong.FunctionGroupOptions.timeout + yuanrong.FunctionGroupOptions.resources + yuanrong.FunctionGroupOptions.__init__ diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_each_bundle_size.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_each_bundle_size.rst index 035f7ba1e64a8e69daada54cb13caf0cdb50d1b3..d79068ebfc7f0685faf192ec1964c6c990fbe66a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_each_bundle_size.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_each_bundle_size.rst @@ -1,6 +1,6 @@ .. _scheduling_affinity_each_bundle_size: -yr.FunctionGroupOptions.scheduling_affinity_each_bundle_size +yuanrong.FunctionGroupOptions.scheduling_affinity_each_bundle_size -------------------------------------------------------------- .. py:attribute:: FunctionGroupOptions.scheduling_affinity_each_bundle_size diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_type.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_type.rst index c58ee73abc865fae3f79ddf2195323b23e944a57..86d5c13c639b30d336fe686c7342a16a0863fc39 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_type.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.scheduling_affinity_type.rst @@ -1,6 +1,6 @@ .. _scheduling_affinity_type: -yr.FunctionGroupOptions.scheduling_affinity_type +yuanrong.FunctionGroupOptions.scheduling_affinity_type -------------------------------------------------------- .. py:attribute:: FunctionGroupOptions.scheduling_affinity_type diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.timeout.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.timeout.rst index af3e7070d69873285ac8003c3b8d4417a0b3e391..52ad71863e12546d26987288ee104e85f9a72f36 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.timeout.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionGroupOptions.timeout.rst @@ -1,6 +1,6 @@ .. _timeout_FGO: -yr.FunctionGroupOptions.timeout +yuanrong.FunctionGroupOptions.timeout ------------------------------------------ .. py:attribute:: FunctionGroupOptions.timeout diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.__init__.rst index a1dcbc0d1831e453deecf9b8edc328670e05d60d..c910999056d74b49ea86c1a6133075119d93454d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.__init__.rst @@ -1,6 +1,6 @@ .. _init_fp: -yr.FunctionProxy.__init__ +yuanrong.FunctionProxy.__init__ ----------------------------------------------------- .. py:method:: FunctionProxy.__init__(func, cross_language_info=None, invoke_options=None, return_nums=None, initializer=None) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.get_original_func.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.get_original_func.rst index 7ccef4ab33196dd4f5d3506e85d4725cef6a657a..152ce00f0afc0f891956e51440b58a99ffe73092 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.get_original_func.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.get_original_func.rst @@ -1,6 +1,6 @@ .. _get_original_func: -yr.FunctionProxy.get_original_func +yuanrong.FunctionProxy.get_original_func ------------------------------------------------------------ .. py:method:: FunctionProxy.get_original_func() -> any diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.options.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.options.rst index de7eeec1b816b3e7324c30bae258be0b61406dc5..0c89b1015f2baaace543da34c1deaeb4cc06a069 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.options.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.options.rst @@ -1,6 +1,6 @@ .. _options_fp: -yr.FunctionProxy.options +yuanrong.FunctionProxy.options ----------------------------------------------------- .. py:method:: FunctionProxy.options(invoke_options: InvokeOptions) -> "FunctionProxy" @@ -17,18 +17,18 @@ yr.FunctionProxy.options FunctionProxy 对象本身。数据类型为 FunctionProxy。 示例: - >>> import yr + >>> import yuanrong >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def add(a, b): ... return a + b >>> - >>> opt = yr.InvokeOptions(cpu=1000, memory=1024) + >>> opt = yuanrong.InvokeOptions(cpu=1000, memory=1024) >>> ret = add.options(opt).invoke(1, 2) - >>> print(yr.get(ret)) + >>> print(yuanrong.get(ret)) >>> - >>> yr.finalize() + >>> yuanrong.finalize() -.. _InvokeOptions: ../../Python/generated/yr.InvokeOptions.html#yr.InvokeOptions \ No newline at end of file +.. _InvokeOptions: ../../Python/generated/yuanrong.InvokeOptions.html#yuanrong.InvokeOptions \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.rst index 3163cff5dc3e00d073862144c62571bfd6fd9b56..efae6b0fd27dfffb2c9c64e2a5b03f113ec2c6d6 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.rst @@ -1,25 +1,25 @@ -yr.FunctionProxy +yuanrong.FunctionProxy =========================================== -.. py:class:: yr.FunctionProxy +.. py:class:: yuanrong.FunctionProxy 基类:``object`` 无状态函数句柄,使用它执行调用。 **样例**: - >>> import yr + >>> import yuanrong >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def add(a, b): ... return a + b >>> >>> ret = add.invoke(1, 2) - >>> print(yr.get(ret)) + >>> print(yuanrong.get(ret)) >>> - >>> yr.finalize() + >>> yuanrong.finalize() **方法**: @@ -42,8 +42,8 @@ yr.FunctionProxy :maxdepth: 1 :hidden: - yr.FunctionProxy.__init__ - yr.FunctionProxy.get_original_func - yr.FunctionProxy.options - yr.FunctionProxy.set_function_group_size - yr.FunctionProxy.set_urn \ No newline at end of file + yuanrong.FunctionProxy.__init__ + yuanrong.FunctionProxy.get_original_func + yuanrong.FunctionProxy.options + yuanrong.FunctionProxy.set_function_group_size + yuanrong.FunctionProxy.set_urn \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_function_group_size.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_function_group_size.rst index 7cc40ba84039dda194e31a8af8f868a104abd2dd..14ef5755204ed48284db833436801709b75e0881 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_function_group_size.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_function_group_size.rst @@ -1,6 +1,6 @@ .. _set_function_group_size: -yr.FunctionProxy.set_function_group_size +yuanrong.FunctionProxy.set_function_group_size ------------------------------------------------------------------- .. py:method:: FunctionProxy.set_function_group_size(function_group_size: int) -> "FunctionProxy" diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_urn.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_urn.rst index 5f5dc290db9ed3dbe27e9d0296a5b661d31437d0..933d2ef74c21d211648c07c11f8a08ecf58887cb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_urn.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.FunctionProxy.set_urn.rst @@ -1,6 +1,6 @@ .. _set_urn: -yr.FunctionProxy.set_urn +yuanrong.FunctionProxy.set_urn ---------------------------------------------------- .. py:method:: FunctionProxy.set_urn(urn: str) -> "FunctionProxy" diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.__init__.rst index c57fc1d111c52b176f169319d273440ee92a6053..4c1e1ad2de0a6efd4433803d2a6b9ba183094c46 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.__init__.rst @@ -1,6 +1,6 @@ .. _init_Gauge: -yr.Gauge.__init__ +yuanrong.Gauge.__init__ -------------------- .. py:method:: Gauge.__init__(name: str, description: str, unit: str = '', labels: Dict[str, str] = {}) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.add_labels.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.add_labels.rst index 43a8ea91b140095233ba7e8aa98de60200cf6b9e..38319489cccdf6be2c6fdbd7d2a065d41409ca99 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.add_labels.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.add_labels.rst @@ -1,6 +1,6 @@ .. _add_labels: -yr.Gauge.add_labels +yuanrong.Gauge.add_labels -------------------- .. py:method:: Gauge.add_labels(labels: Dict[str, str]) -> None @@ -14,15 +14,15 @@ yr.Gauge.add_labels - **ValueError** - 无 label,或不满足 promethues 数据标准要求。 样例: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) - >>> @yr.instance + >>> @yuanrong.instance ... class GaugeActor: ... def __init__(self): ... self.labels = {"key1": "value1"} - ... self.gauge = yr.Gauge( + ... self.gauge = yuanrong.Gauge( ... name="test", ... description="", ... unit="ms", @@ -40,5 +40,5 @@ yr.Gauge.add_labels >>> >>> actor = GaugeActor.options(name="gauge_actor").invoke() >>> result = actor.set_value.invoke(75) - >>> print("Driver got:", yr.get(result)) + >>> print("Driver got:", yuanrong.get(result)) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.rst index d092049204a91bc332b45f41784b71a339aa7f48..32b1d7e91ca80cdccd89f7ea5cbd4c06d083873b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.rst @@ -1,7 +1,7 @@ -yr.Gauge +yuanrong.Gauge ========= -.. py:class:: yr.Gauge(name: str, description: str, unit: str = '', labels: Dict[str, str] = {}) +.. py:class:: yuanrong.Gauge(name: str, description: str, unit: str = '', labels: Dict[str, str] = {}) 基类:``Metrics`` @@ -35,6 +35,6 @@ yr.Gauge :maxdepth: 1 :hidden: - yr.Gauge.__init__ - yr.Gauge.add_labels - yr.Gauge.set + yuanrong.Gauge.__init__ + yuanrong.Gauge.add_labels + yuanrong.Gauge.set diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.set.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.set.rst index fff34927c47bdd1d91722553ef5f31fcd674d33b..bcf32200142aef5277f143ba08adb14c30074bc5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.set.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.Gauge.set.rst @@ -1,6 +1,6 @@ .. _set_Gauge: -yr.Gauge.set +yuanrong.Gauge.set -------------------- .. py:method:: Gauge.set(value: float) -> None @@ -15,15 +15,15 @@ yr.Gauge.set - **Exception** - 其他异常。 样例: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance ... class GaugeActor: ... def __init__(self): ... self.labels = {"key1": "value1"} - ... self.gauge = yr.Gauge( + ... self.gauge = yuanrong.Gauge( ... name="test", ... description="", ... unit="ms", @@ -43,5 +43,5 @@ yr.Gauge.set >>> actor = GaugeActor.options(name="gauge_actor").invoke() >>> >>> result = actor.set_value.invoke(75) - >>> print(yr.get(result)) + >>> print(yuanrong.get(result)) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.__init__.rst index 172c119924bf0691d5f38bf693d2f6d464ea9092..e0210fdd1e916dbc23f643a3d12212cc762c495d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.__init__.rst @@ -1,6 +1,6 @@ .. _init_ic: -yr.InstanceCreator.__init__ +yuanrong.InstanceCreator.__init__ ----------------------------------------------------- .. py:method:: InstanceCreator.__init__() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cpp_user_class.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cpp_user_class.rst index 6e1b4ec05836132bcd215c23842fce2f34bdd6f4..0a9ca805626ac46b9d80f1c22c0dd11eee9c88e9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cpp_user_class.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cpp_user_class.rst @@ -1,6 +1,6 @@ .. _create_cpp_user_class: -yr.InstanceCreator.create_cpp_user_class +yuanrong.InstanceCreator.create_cpp_user_class ------------------------------------------------------------------- .. py:method:: InstanceCreator.create_cpp_user_class(cpp_class) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cross_user_class.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cross_user_class.rst index ca1634ae0f0975f119e5f5e1d41287320b3f1c65..d30e9177f6d12dd594b835b41e3bb0ff988e6ca9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cross_user_class.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_cross_user_class.rst @@ -1,6 +1,6 @@ .. _create_cross_user_class: -yr.InstanceCreator.create_cross_user_class +yuanrong.InstanceCreator.create_cross_user_class --------------------------------------------------------------------- .. py:method:: InstanceCreator.create_cross_user_class(user_class) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_from_user_class.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_from_user_class.rst index effe8fe5466f07f081f369b9d7900da2ab0a13c7..cd7bf344c2332e1215ee823c79213f70a2612f91 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_from_user_class.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.create_from_user_class.rst @@ -1,6 +1,6 @@ .. _create_from_user_class: -yr.InstanceCreator.create_from_user_class +yuanrong.InstanceCreator.create_from_user_class --------------------------------------------------------------------- .. py:method:: InstanceCreator.create_from_user_class(user_class, invoke_options) @@ -14,4 +14,4 @@ yr.InstanceCreator.create_from_user_class 返回: InstanceCreator 对象本身。数据类型为 InstanceCreator。 -.. _InvokeOptions: ../../Python/generated/yr.InvokeOptions.html#yr.InvokeOptions +.. _InvokeOptions: ../../Python/generated/yuanrong.InvokeOptions.html#yuanrong.InvokeOptions diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_instance.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_instance.rst index b786e1adf3ca01cb1bac3a52bd12382d92b24eae..a50da309b37491af28a8966bfefaa8263de58aa2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_instance.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_instance.rst @@ -1,6 +1,6 @@ .. _get_instance: -yr.InstanceCreator.get_instance +yuanrong.InstanceCreator.get_instance ---------------------------------------------------------------- .. py:method:: InstanceCreator.get_instance(name, *args, **kwargs) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_original_cls.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_original_cls.rst index 48a353c8ee193612d74ce5bc289a2c2487bf3047..203ca1ca077d6b32d1c8173608320af19c38cce7 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_original_cls.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.get_original_cls.rst @@ -1,6 +1,6 @@ .. _get_original_cls: -yr.InstanceCreator.get_original_cls +yuanrong.InstanceCreator.get_original_cls ---------------------------------------------------------------- .. py:method:: InstanceCreator.get_original_cls() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.invoke.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.invoke.rst index ca75fa529819d8f6f49361dfec52784dde9d4180..40f0a7b8921bcadfcbeb714b63a5e6f83487e1ce 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.invoke.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.invoke.rst @@ -1,6 +1,6 @@ .. _invoke_ic: -yr.InstanceCreator.invoke +yuanrong.InstanceCreator.invoke ------------------------------------------------------- .. py:method:: InstanceCreator.invoke(*args, **kwargs) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.options.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.options.rst index 8185350cd892421b83319198c848b0bc1d46d837..e453a6e30f4c2c16f7097bbd528c962659a603fd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.options.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.options.rst @@ -1,11 +1,11 @@ .. _options_ic: -yr.InstanceCreator.options +yuanrong.InstanceCreator.options ------------------------------------------------------- .. py:method:: InstanceCreator.options(*args, **kwargs) - YR 的 options。 + YUANRONG 的 options。 参数: - **\*args** - 可变参数,用于传递非关键字参数。 diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.rst index 0fb6a64fd047f81070ff7373d223657d89103bb7..6952c90b166420233c0441e2efe6cc3197941b0c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.rst @@ -1,7 +1,7 @@ -yr.InstanceCreator +yuanrong.InstanceCreator ============================================= -.. py:class:: yr.InstanceCreator +.. py:class:: yuanrong.InstanceCreator 基类:``object`` @@ -28,7 +28,7 @@ yr.InstanceCreator * - :ref:`invoke ` - 在集群中创建一个实例。 * - :ref:`options ` - - YR 的 options。 + - YUANRONG 的 options。 * - :ref:`set_function_group_size ` - 设置函数组大小。 @@ -36,12 +36,12 @@ yr.InstanceCreator :maxdepth: 1 :hidden: - yr.InstanceCreator.__init__ - yr.InstanceCreator.create_cpp_user_class - yr.InstanceCreator.create_cross_user_class - yr.InstanceCreator.create_from_user_class - yr.InstanceCreator.get_instance - yr.InstanceCreator.get_original_cls - yr.InstanceCreator.invoke - yr.InstanceCreator.options - yr.InstanceCreator.set_function_group_size \ No newline at end of file + yuanrong.InstanceCreator.__init__ + yuanrong.InstanceCreator.create_cpp_user_class + yuanrong.InstanceCreator.create_cross_user_class + yuanrong.InstanceCreator.create_from_user_class + yuanrong.InstanceCreator.get_instance + yuanrong.InstanceCreator.get_original_cls + yuanrong.InstanceCreator.invoke + yuanrong.InstanceCreator.options + yuanrong.InstanceCreator.set_function_group_size \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.set_function_group_size.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.set_function_group_size.rst index ea24f09060a2b96ceacfca85ea426fd4ba682655..c4c7d6d2b2931a71e3c054ab3a2d72156ae9a917 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.set_function_group_size.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceCreator.set_function_group_size.rst @@ -1,6 +1,6 @@ .. _set_function_group_size_ic: -yr.InstanceCreator.set_function_group_size +yuanrong.InstanceCreator.set_function_group_size ---------------------------------------------------------------------- .. py:method:: InstanceCreator.set_function_group_size(function_group_size: int) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.__init__.rst index d77562861f41d850ec4f159a7cf96ff8cf4f6d61..17f6104c71a0280cf3e876525aec49f4340da2cf 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.__init__.rst @@ -1,6 +1,6 @@ .. _init_ip: -yr.InstanceProxy.__init__ +yuanrong.InstanceProxy.__init__ ----------------------------------------------------- .. py:method:: InstanceProxy.__init__(instance_id, diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.deserialization_.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.deserialization_.rst index 9ad0326e094e095c700b8d1b51d84b9e2aac17a3..a21809ee44e83c38fc0353cd859bad3c0de1d7de 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.deserialization_.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.deserialization_.rst @@ -1,6 +1,6 @@ .. _deserialization_: -yr.InstanceProxy.deserialization_ +yuanrong.InstanceProxy.deserialization_ ---------------------------------------------------------------- .. py:method:: InstanceProxy.deserialization_(state) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.get_function_group_handler.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.get_function_group_handler.rst index c7b3160d392e5688946a9fcf9901e8e21ea6c9f5..4ca9a36de4307c3c7f089058adc93827e2aa78bd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.get_function_group_handler.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.get_function_group_handler.rst @@ -1,6 +1,6 @@ .. _get_function_group_handler: -yr.InstanceProxy.get_function_group_handler +yuanrong.InstanceProxy.get_function_group_handler ----------------------------------------------------------------------- .. py:method:: InstanceProxy.get_function_group_handler() -> FunctionGroupHandler diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.is_activate.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.is_activate.rst index c81b0eaca4e8e3780385034df1c5d9314aa8c490..7ebfd65fbb4daf0a209c8f3915fd2d72b5e073f4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.is_activate.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.is_activate.rst @@ -1,6 +1,6 @@ .. _is_activate: -yr.InstanceProxy.is_activate +yuanrong.InstanceProxy.is_activate ---------------------------------------------------------- .. py:method:: InstanceProxy.is_activate() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.rst index 656b697c147450c6dcd501f70b4fe135af931a14..310cb3a94ffc3584745f252273a5f687e9480c28 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.rst @@ -1,7 +1,7 @@ -yr.InstanceProxy +yuanrong.InstanceProxy =========================================== -.. py:class:: yr.InstanceProxy +.. py:class:: yuanrong.InstanceProxy 基类:``object`` @@ -30,9 +30,9 @@ yr.InstanceProxy :maxdepth: 1 :hidden: - yr.InstanceProxy.__init__ - yr.InstanceProxy.deserialization_ - yr.InstanceProxy.get_function_group_handler - yr.InstanceProxy.is_activate - yr.InstanceProxy.serialization_ - yr.InstanceProxy.terminate \ No newline at end of file + yuanrong.InstanceProxy.__init__ + yuanrong.InstanceProxy.deserialization_ + yuanrong.InstanceProxy.get_function_group_handler + yuanrong.InstanceProxy.is_activate + yuanrong.InstanceProxy.serialization_ + yuanrong.InstanceProxy.terminate \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.serialization_.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.serialization_.rst index 8937645e0c51a8d02d77fbf63978fa12473ca579..5966456ba9f592bb8b5038e44d674a7307417291 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.serialization_.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.serialization_.rst @@ -1,6 +1,6 @@ .. _serialization_: -yr.InstanceProxy.serialization_ +yuanrong.InstanceProxy.serialization_ ---------------------------------------------------------------- .. py:method:: InstanceProxy.serialization_(is_cross_language: False) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.terminate.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.terminate.rst index 74cbac300893d5188f16dd72796916b296c7ba2a..d98209ec1c24682e2f5e30647e7279d7b522df83 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.terminate.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InstanceProxy.terminate.rst @@ -1,6 +1,6 @@ .. _terminate: -yr.InstanceProxy.terminate +yuanrong.InstanceProxy.terminate ------------------------------------------------------- .. py:method:: InstanceProxy.terminate(is_sync: bool = False) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.__init__.rst index 85e65f1b294a3c3e32a9b9fe94aaca594db53664..2b91232a6a41aa27ef98441cd5ecbf6539ea2ad1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.__init__.rst @@ -1,6 +1,6 @@ .. _init_IO: -yr.InvokeOptions.__init__ +yuanrong.InvokeOptions.__init__ ----------------------------------- -.. py:method:: InvokeOptions.__init__(cpu: int = 500, memory: int = 500, concurrency: int = 1, custom_resources: ~typing.Dict[str, float] = , custom_extensions: ~typing.Dict[str, str] = , pod_labels: ~typing.Dict[str, str] = , labels: ~typing.List[str] = , max_invoke_latency: int = 5000, min_instances: int = 0, max_instances: int = 0, recover_retry_times: int = 0, need_order: bool = False, name: str = '', namespace: str = '', schedule_affinities: ~typing.List[~yr.affinity.Affinity] = , resource_group_options: ~yr.config.ResourceGroupOptions = , function_group_options: ~yr.config.FunctionGroupOptions = , env_vars: ~typing.Dict[str, str] = , retry_times: int = 0, trace_id: str = '', alias_params: ~typing.Dict[str, str] = , runtime_env: ~typing.Dict = ) -> None +.. py:method:: InvokeOptions.__init__(cpu: int = 500, memory: int = 500, concurrency: int = 1, custom_resources: ~typing.Dict[str, float] = , custom_extensions: ~typing.Dict[str, str] = , pod_labels: ~typing.Dict[str, str] = , labels: ~typing.List[str] = , max_invoke_latency: int = 5000, min_instances: int = 0, max_instances: int = 0, recover_retry_times: int = 0, need_order: bool = False, name: str = '', namespace: str = '', schedule_affinities: ~typing.List[~yuanrong.affinity.Affinity] = , resource_group_options: ~yuanrong.config.ResourceGroupOptions = , function_group_options: ~yuanrong.config.FunctionGroupOptions = , env_vars: ~typing.Dict[str, str] = , retry_times: int = 0, trace_id: str = '', alias_params: ~typing.Dict[str, str] = , runtime_env: ~typing.Dict = ) -> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.alias_params.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.alias_params.rst index b122d5ebafd6c21bea202bfd2eb3222d7517d610..5594f1af0e5aca104cdeba4852f9d829638a51ef 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.alias_params.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.alias_params.rst @@ -1,6 +1,6 @@ .. _alias_params: -yr.InvokeOptions.alias_params +yuanrong.InvokeOptions.alias_params -------------------------------- .. py:attribute:: InvokeOptions.alias_params diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.check_options_valid.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.check_options_valid.rst index e65bf9220939ddd43848b9667e8dbc7b170e880c..8b82e4363fac2f5eacc67529b3472f78f7bc488a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.check_options_valid.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.check_options_valid.rst @@ -1,6 +1,6 @@ .. _check_options_valid: -yr.InvokeOptions.check_options_valid +yuanrong.InvokeOptions.check_options_valid ------------------------------------------------ .. py:method:: InvokeOptions.check_options_valid() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.concurrency.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.concurrency.rst index 0e26b1c04062a88e627f43ed55200005f0c452a2..bbffeeadcd4783c8d2adce54e45d214268d483e8 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.concurrency.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.concurrency.rst @@ -1,6 +1,6 @@ .. _concurrency_IO: -yr.InvokeOptions.concurrency +yuanrong.InvokeOptions.concurrency -------------------------------- .. py:attribute:: InvokeOptions.concurrency diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.cpu.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.cpu.rst index 651a8d6d631cd85320aadb8e503f514a0cad2c4a..a2aed32c171e7f8a8cd83a2e90a8558f5119e4f4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.cpu.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.cpu.rst @@ -1,6 +1,6 @@ .. _cpu_IO: -yr.InvokeOptions.cpu +yuanrong.InvokeOptions.cpu -------------------------------- .. py:attribute:: InvokeOptions.cpu diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_extensions.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_extensions.rst index efbe1d19f71caf67fa525b4062270cf84f83bdbb..24812ee96660b903b81accd0dd39e1eef970c9ae 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_extensions.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_extensions.rst @@ -1,6 +1,6 @@ .. _custom_extensions: -yr.InvokeOptions.custom_extensions +yuanrong.InvokeOptions.custom_extensions ---------------------------------------------- .. py:attribute:: FunctionGroupOptions.custom_extensions @@ -27,9 +27,9 @@ yr.InvokeOptions.custom_extensions .. code-block:: python - import yr - yr.init() - opt = yr.InvokeOptions() + import yuanrong + yuanrong.init() + opt = yuanrong.InvokeOptions() opt.custom_extensions["YR_Metrics"] = "{"endpoint":"127.0.0.1", "project_id":"my_project_id"}" 在 Prometheus 中,选择指标名称为 `yr_app_instance_billing_invoke_latency`,您可以在收集到的调用信息中找到自定义标签信息: diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_resources.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_resources.rst index 7ea5cd4160944fbe0787fba5ad64ddaea59b5d34..f3668c3ba61f7ae432a9e1fddf0929457d6df7ea 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_resources.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.custom_resources.rst @@ -1,6 +1,6 @@ .. _custom_resources: -yr.InvokeOptions.custom_resources +yuanrong.InvokeOptions.custom_resources ---------------------------------------------- .. py:attribute:: FunctionGroupOptions.custom_resources diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.env_vars.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.env_vars.rst index d6e600c685e275d6efc5908796cd32d5c25c5806..8b12e6ba7980869220d4fd6c6c0236315dd96999 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.env_vars.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.env_vars.rst @@ -1,6 +1,6 @@ .. _env_vars_IO: -yr.InvokeOptions.env_vars +yuanrong.InvokeOptions.env_vars ------------------------------ .. py:attribute:: InvokeOptions.env_vars diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.function_group_options.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.function_group_options.rst index 5210eecb4b6e5749203287af372b952d1919401a..c6865fd397646e550c3ce462ce71cf2555f1a347 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.function_group_options.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.function_group_options.rst @@ -1,6 +1,6 @@ .. _function_group_options: -yr.InvokeOptions.function_group_options +yuanrong.InvokeOptions.function_group_options ---------------------------------------- .. py:attribute:: InvokeOptions.function_group_options diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.labels.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.labels.rst index 85602811cf0c359af0c0d7018c783d99816b3efe..001d5a7a3fd4f4229a48228e3004e055d0ba3dab 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.labels.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.labels.rst @@ -1,6 +1,6 @@ .. _labels_IO: -yr.InvokeOptions.labels +yuanrong.InvokeOptions.labels -------------------------------- .. py:attribute:: InvokeOptions.labels diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_instances.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_instances.rst index 5497c0fef834b86306e6a54a2548ce790504fa39..d475846f1d723b1af12750068c9775a80ed61dfb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_instances.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_instances.rst @@ -1,6 +1,6 @@ .. _max_instances: -yr.InvokeOptions.max_instances +yuanrong.InvokeOptions.max_instances -------------------------------- .. py:attribute:: InvokeOptions.max_instances diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_invoke_latency.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_invoke_latency.rst index 6e1e2ab4ee57a5cd19e44e7a977d15a402614895..8334c988e59ccdcbdeb6dd915192daf03e975874 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_invoke_latency.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.max_invoke_latency.rst @@ -1,6 +1,6 @@ .. _max_invoke_latency: -yr.InvokeOptions.max_invoke_latency +yuanrong.InvokeOptions.max_invoke_latency ------------------------------------- .. py:attribute:: InvokeOptions.max_invoke_latency diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.memory.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.memory.rst index 3cb38f349a15614567ef5342eee4cb6f5dcddd91..c52df5b5752a3609cc5f5aa3bfef45e1e7301762 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.memory.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.memory.rst @@ -1,6 +1,6 @@ .. _memory_IO: -yr.InvokeOptions.memory +yuanrong.InvokeOptions.memory -------------------------------- .. py:attribute:: InvokeOptions.memory diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.min_instances.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.min_instances.rst index b7026b823f1369a348eae68769b0869343fbce91..828e0896113899dc49d90c30ea8f5ae3706d6596 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.min_instances.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.min_instances.rst @@ -1,6 +1,6 @@ .. _min_instances: -yr.InvokeOptions.min_instances +yuanrong.InvokeOptions.min_instances -------------------------------- .. py:attribute:: InvokeOptions.min_instances diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.name.rst index fe53bd4c9456444d6f216a148228a9552f9ceceb..e6a70707b5fd37a066c69e19e49010e49bb5b794 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.name.rst @@ -1,6 +1,6 @@ .. _name_IO: -yr.InvokeOptions.name +yuanrong.InvokeOptions.name -------------------------------- .. py:attribute:: InvokeOptions.name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.namespace.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.namespace.rst index 6d0b92777ef79d926205fe225177060c82e97822..c8937855268384bda508afa2d983ca38dba5519b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.namespace.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.namespace.rst @@ -1,6 +1,6 @@ .. _namespace_IO: -yr.InvokeOptions.namespace +yuanrong.InvokeOptions.namespace -------------------------------- .. py:attribute:: InvokeOptions.namespace diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.need_order.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.need_order.rst index ef9212f36dbad6b0322438f4eb725806315fd019..f83d30bd80230ec60a7bffa5e25d56f18b6f1091 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.need_order.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.need_order.rst @@ -1,6 +1,6 @@ .. _need_order: -yr.InvokeOptions.need_order +yuanrong.InvokeOptions.need_order -------------------------------- .. py:attribute:: InvokeOptions.need_order diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.pod_labels.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.pod_labels.rst index f21db892fcc9d7ca0a0aa6d4a933d7e6f98cd1b2..aa67d5b32cb0fdb5fdfa6c921bd78a54b7ace91f 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.pod_labels.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.pod_labels.rst @@ -1,6 +1,6 @@ .. _pod_labels_IO: -yr.InvokeOptions.pod_labels +yuanrong.InvokeOptions.pod_labels -------------------------------- .. py:attribute:: InvokeOptions.pod_labels diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_anti_other_labels.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_anti_other_labels.rst index ad8041e5a5649282d8d7883d02b4465941ba8c8a..6923c6eab62b6f06bec20169b3f0e858266122a2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_anti_other_labels.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_anti_other_labels.rst @@ -1,6 +1,6 @@ .. _preferred_anti_other_labels: -yr.InvokeOptions.preferred_anti_other_labels +yuanrong.InvokeOptions.preferred_anti_other_labels ---------------------------------------------- .. py:attribute:: InvokeOptions.preferred_anti_other_labels diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_priority.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_priority.rst index 95e6fc2c97e600424882ee7004ea1fe4a9798d60..d749f5e99a5bc082ba099ec880577a7d4a4e7f71 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_priority.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.preferred_priority.rst @@ -1,6 +1,6 @@ .. _preferred_priority: -yr.InvokeOptions.preferred_priority +yuanrong.InvokeOptions.preferred_priority ---------------------------------------------- .. py:attribute:: InvokeOptions.preferred_priority diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.recover_retry_times.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.recover_retry_times.rst index 1ac49f9f2e370ee057a6820b73a0164dd15135f2..aabfdce82052b1901124c374d23f3885988b7ff1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.recover_retry_times.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.recover_retry_times.rst @@ -1,6 +1,6 @@ .. _recover_retry_times_IO: -yr.InvokeOptions.recover_retry_times +yuanrong.InvokeOptions.recover_retry_times ---------------------------------------------- .. py:attribute:: InvokeOptions.recover_retry_times diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.required_priority.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.required_priority.rst index 2bea6415877969d70ec8208cdb869ccf528b042e..85609f8ec779bd9504eb0a0e5f410a9d077cf8da 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.required_priority.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.required_priority.rst @@ -1,6 +1,6 @@ .. _required_priority: -yr.InvokeOptions.required_priority +yuanrong.InvokeOptions.required_priority ---------------------------------------------- .. py:attribute:: FunctionGroupOptions.required_priority diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.resource_group_options.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.resource_group_options.rst index de1051c2c957ca040a3c7b859dc9270ec8204b77..8f2575b47559705595f3b6d5763a0c77520ac43d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.resource_group_options.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.resource_group_options.rst @@ -1,6 +1,6 @@ .. _resource_group_options: -yr.InvokeOptions.resource_group_options +yuanrong.InvokeOptions.resource_group_options ------------------------------------------- .. py:attribute:: InvokeOptions.resource_group_options diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.retry_times.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.retry_times.rst index 263e8e2eb6f7be964eeb480ccf07a7a34ca22ab9..2aee3cc9c8ae45cf01d01a79977af0353f5b2496 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.retry_times.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.retry_times.rst @@ -1,6 +1,6 @@ .. _retry_times_IO: -yr.InvokeOptions.retry_times +yuanrong.InvokeOptions.retry_times ---------------------------------------------- .. py:attribute:: FunctionGroupOptions.retry_times diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.rst index ae1146a5bb23d7afa1140c78ed20b8122b9d5274..a34d347045f1b0fbb75d4e809b5d56a8dddded8b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.rst @@ -1,7 +1,7 @@ -yr.InvokeOptions +yuanrong.InvokeOptions ========================== -.. py:class:: yr.InvokeOptions(cpu: int = 500, memory: int = 500, concurrency: int = 1, custom_resources: ~typing.Dict[str, float] = , custom_extensions: ~typing.Dict[str, str] = , pod_labels: ~typing.Dict[str, str] = , labels: ~typing.List[str] = , max_invoke_latency: int = 5000, min_instances: int = 0, max_instances: int = 0, recover_retry_times: int = 0, need_order: bool = False, name: str = '', namespace: str = '', schedule_affinities: ~typing.List[~yr.affinity.Affinity] = , resource_group_options: ~yr.config.ResourceGroupOptions = , function_group_options: ~yr.config.FunctionGroupOptions = , env_vars: ~typing.Dict[str, str] = , retry_times: int = 0, trace_id: str = '', alias_params: ~typing.Dict[str, str] = , runtime_env: ~typing.Dict = ) +.. py:class:: yuanrong.InvokeOptions(cpu: int = 500, memory: int = 500, concurrency: int = 1, custom_resources: ~typing.Dict[str, float] = , custom_extensions: ~typing.Dict[str, str] = , pod_labels: ~typing.Dict[str, str] = , labels: ~typing.List[str] = , max_invoke_latency: int = 5000, min_instances: int = 0, max_instances: int = 0, recover_retry_times: int = 0, need_order: bool = False, name: str = '', namespace: str = '', schedule_affinities: ~typing.List[~yuanrong.affinity.Affinity] = , resource_group_options: ~yuanrong.config.ResourceGroupOptions = , function_group_options: ~yuanrong.config.FunctionGroupOptions = , env_vars: ~typing.Dict[str, str] = , retry_times: int = 0, trace_id: str = '', alias_params: ~typing.Dict[str, str] = , runtime_env: ~typing.Dict = ) 基类:``object`` @@ -11,16 +11,16 @@ yr.InvokeOptions .. code-block:: python - import yr + import yuanrong import time - yr.init() - opt = yr.InvokeOptions() + yuanrong.init() + opt = yuanrong.InvokeOptions() opt.pod_labels["k1"] = "v1" - @yr.invoke(invoke_options=opt) + @yuanrong.invoke(invoke_options=opt) def func(): time.sleep(100) ret = func.invoke() - yr.finalize() + yuanrong.finalize() **属性**: @@ -94,31 +94,31 @@ yr.InvokeOptions :maxdepth: 1 :hidden: - yr.InvokeOptions.concurrency - yr.InvokeOptions.cpu - yr.InvokeOptions.max_instances - yr.InvokeOptions.max_invoke_latency - yr.InvokeOptions.memory - yr.InvokeOptions.min_instances - yr.InvokeOptions.name - yr.InvokeOptions.namespace - yr.InvokeOptions.need_order - yr.InvokeOptions.preferred_anti_other_labels - yr.InvokeOptions.preferred_priority - yr.InvokeOptions.recover_retry_times - yr.InvokeOptions.required_priority - yr.InvokeOptions.retry_times - yr.InvokeOptions.trace_id - yr.InvokeOptions.custom_resources - yr.InvokeOptions.custom_extensions - yr.InvokeOptions.pod_labels - yr.InvokeOptions.labels - yr.InvokeOptions.schedule_affinities - yr.InvokeOptions.resource_group_options - yr.InvokeOptions.function_group_options - yr.InvokeOptions.env_vars - yr.InvokeOptions.alias_params - yr.InvokeOptions.runtime_env - yr.InvokeOptions.__init__ - yr.InvokeOptions.check_options_valid + yuanrong.InvokeOptions.concurrency + yuanrong.InvokeOptions.cpu + yuanrong.InvokeOptions.max_instances + yuanrong.InvokeOptions.max_invoke_latency + yuanrong.InvokeOptions.memory + yuanrong.InvokeOptions.min_instances + yuanrong.InvokeOptions.name + yuanrong.InvokeOptions.namespace + yuanrong.InvokeOptions.need_order + yuanrong.InvokeOptions.preferred_anti_other_labels + yuanrong.InvokeOptions.preferred_priority + yuanrong.InvokeOptions.recover_retry_times + yuanrong.InvokeOptions.required_priority + yuanrong.InvokeOptions.retry_times + yuanrong.InvokeOptions.trace_id + yuanrong.InvokeOptions.custom_resources + yuanrong.InvokeOptions.custom_extensions + yuanrong.InvokeOptions.pod_labels + yuanrong.InvokeOptions.labels + yuanrong.InvokeOptions.schedule_affinities + yuanrong.InvokeOptions.resource_group_options + yuanrong.InvokeOptions.function_group_options + yuanrong.InvokeOptions.env_vars + yuanrong.InvokeOptions.alias_params + yuanrong.InvokeOptions.runtime_env + yuanrong.InvokeOptions.__init__ + yuanrong.InvokeOptions.check_options_valid diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.runtime_env.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.runtime_env.rst index 1649f58c57b9616425132554f3bec5c0358e90dd..76c68764b421cde5630e09e0e1c95680331b5487 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.runtime_env.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.runtime_env.rst @@ -1,6 +1,6 @@ .. _runtime_env_IO: -yr.InvokeOptions.runtime_env +yuanrong.InvokeOptions.runtime_env ------------------------------ .. py:attribute:: InvokeOptions.runtime_env @@ -20,9 +20,9 @@ yr.InvokeOptions.runtime_env 其中 `runtime_env` 的约束条件如下: - `runtime_env` 支持的键是 `conda`、`env_vars`、`pip`、`working_dir`。其他键不会生效,也不会导致错误。 - - 使用 conda 运行 yr 函数。环境需要包含 yr 及其第三方依赖项。建议用户先创建一个 conda 环境,然后通过 `runtime_env` 指定它,例如: + - 使用 conda 运行 yuanrong 函数。环境需要包含 yuanrong 及其第三方依赖项。建议用户先创建一个 conda 环境,然后通过 `runtime_env` 指定它,例如: ``runtime_env = {"conda":"pytorch_p39"}`` - - `runtime_env` 支持使用配置创建和切换 conda 环境。配置需要安装 yr 的第三方依赖项,例如: + - `runtime_env` 支持使用配置创建和切换 conda 环境。配置需要安装 yuanrong 的第三方依赖项,例如: ``runtime_env["conda"] = {"name":"myenv","channels": ["conda-forge"], "dependencies": ["python=3.9", "msgpack-python=1.0.5", "protobuf", "libgcc-ng", "cloudpickle=2.0.0", "cython=3.0.10", "pyyaml=6.0.2"]}`` - 用户需要清理在 `runtime_env` 中使用 conda 创建的环境。 @@ -33,5 +33,5 @@ yr.InvokeOptions.runtime_env - 如果同时配置了 `InvokeOptions.env_vars` 和 `InvokeOptions.runtime_env["env_vars"]` 中的相同键, 则使用 `InvokeOptions.env_vars` 中的配置。 - 如果配置了 `InvokeOptions.runtime_env["working_dir"]`,则使用此配置, - 否则,使用 `YR.Config.working_dir`,最后使用 `InvokeOptions.env_vars` 中的配置。 + 否则,使用 `YUANRONG.Config.working_dir`,最后使用 `InvokeOptions.env_vars` 中的配置。 - 如果使用 conda,需要指定环境变量 `YR_CONDA_HOME` 指向安装路径。 \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.schedule_affinities.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.schedule_affinities.rst index e9d798345d4baa4c5b13125c6ec4a48711e39d40..5026c5f224c0fa6e3babb70584a07b15100615b1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.schedule_affinities.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.schedule_affinities.rst @@ -1,6 +1,6 @@ .. _schedule_affinities: -yr.InvokeOptions.schedule_affinities +yuanrong.InvokeOptions.schedule_affinities -------------------------------------- .. py:attribute:: InvokeOptions.schedule_affinities diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.trace_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.trace_id.rst index 614d0e0fe84cf98f757739f6ccff973c0ac46e73..1db8fe52f9d72017fb246787c5fa78f6b6e03a18 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.trace_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.InvokeOptions.trace_id.rst @@ -1,6 +1,6 @@ .. _trace_id_IO: -yr.InvokeOptions.trace_id +yuanrong.InvokeOptions.trace_id ---------------------------------------------- .. py:attribute:: FunctionGroupOptions.trace_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.__init__.rst index 70e869e6b37f2842896697bab258a75fdfe5c0a5..6755f309da28daac76552059eeffff1297a7820e 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.__init__.rst @@ -1,6 +1,6 @@ .. _init_mp: -yr.MethodProxy.__init__ +yuanrong.MethodProxy.__init__ ----------------------------------------------------- .. py:method:: MethodProxy.__init__(instance, diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.invoke.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.invoke.rst index 176b3662ba76397b7caceaa2317f125fe8f744c4..51864c0ba0bb3c26c1f0d6854cc64057da46acaa 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.invoke.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.invoke.rst @@ -1,9 +1,9 @@ .. _invoke_mp: -yr.MethodProxy.invoke +yuanrong.MethodProxy.invoke ------------------------------------------------ -.. py:method:: MethodProxy.invoke(*args, **kwargs) -> "yr.ObjectRef" +.. py:method:: MethodProxy.invoke(*args, **kwargs) -> "yuanrong.ObjectRef" 执行用户函数的远程调用。 @@ -18,10 +18,10 @@ yr.MethodProxy.invoke - **TypeError** - 如果参数类型不正确。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... sum = 0 ... @@ -32,10 +32,10 @@ yr.MethodProxy.invoke ... return self.sum ... >>> ins = Instance.invoke() - >>> yr.get(ins.add.invoke(1)) + >>> yuanrong.get(ins.add.invoke(1)) >>> - >>> print(yr.get(ins.get.invoke())) + >>> print(yuanrong.get(ins.get.invoke())) >>> >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.options.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.options.rst index 5a83932937596818d90302db629dc458276787e6..301e7b8c38ef3b52f51550efc01bfa5acbc402ac 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.options.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.options.rst @@ -1,6 +1,6 @@ .. _options_mp: -yr.MethodProxy.options +yuanrong.MethodProxy.options ----------------------------------------------------- .. py:method:: MethodProxy.options(invoke_options: InvokeOptions) @@ -13,4 +13,4 @@ yr.MethodProxy.options 返回: 方法代理包装器。数据类型为 FuncWrapper。 -.. _InvokeOptions: ../../Python/generated/yr.InvokeOptions.html#yr.InvokeOptions +.. _InvokeOptions: ../../Python/generated/yuanrong.InvokeOptions.html#yuanrong.InvokeOptions diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.rst index f51c03bfee8377a91bedd666926b396207395bab..19b55d4a48449da3ac42a97eaeda50e2afc954b6 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.MethodProxy.rst @@ -1,7 +1,7 @@ -yr.MethodProxy +yuanrong.MethodProxy =========================================== -.. py:class:: yr.MethodProxy +.. py:class:: yuanrong.MethodProxy 基类:``object`` @@ -24,6 +24,6 @@ yr.MethodProxy :maxdepth: 1 :hidden: - yr.MethodProxy.__init__ - yr.MethodProxy.invoke - yr.MethodProxy.options + yuanrong.MethodProxy.__init__ + yuanrong.MethodProxy.invoke + yuanrong.MethodProxy.options diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.__init__.rst index 3e4d5229567915f2b75a54d0c0c23e51d190563c..10dc2c9fd420fbe705617195f2982d93bb34ca71 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.__init__.rst @@ -1,6 +1,6 @@ .. _init_ResourceGroup: -yr.ResourceGroup__init__ +yuanrong.ResourceGroup__init__ ----------------------------------- .. py:method:: ResourceGroup.__init__(name:, request_id:, bundles: ~typing.List[~typing.Dict] | None = None) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_count.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_count.rst index c9b174ad3e9e1befda2f773cce98ba53fdebbc97..d636b9c48234ce40839688c749eaf4c2ba6b5ac0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_count.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_count.rst @@ -1,6 +1,6 @@ .. _bundle_count: -yr.ResourceGroup.bundle_count +yuanrong.ResourceGroup.bundle_count ------------------------------------- .. py:attribute:: ResourceGroup.bundle_count: int @@ -13,9 +13,9 @@ yr.ResourceGroup.bundle_count 数据类型为 int。 样例: - >>> import yr - >>> yr.init() - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> import yuanrong + >>> yuanrong.init() + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> count = rg.bundle_count >>> print(count) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_specs.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_specs.rst index 61c768c00b4e26bea6b61b4fb7517e3018f1c15b..a7d62f2a3938f805dfd73d136bb621f73ffd0acd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_specs.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.bundle_specs.rst @@ -1,6 +1,6 @@ .. _bundle_specs: -yr.ResourceGroup.bundle_specs +yuanrong.ResourceGroup.bundle_specs ----------------------------------------------------------------------- .. py:attribute:: ResourceGroup.bundle_specs @@ -12,7 +12,7 @@ yr.ResourceGroup.bundle_specs 当前资源组下的所有 bundle。数据类型为 List[Dict]。 样例: - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> bundles = rg.bundle_specs diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.resource_group_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.resource_group_name.rst index d875df7a44853eca192824095b592f083410cd7d..9ff541eaa3e9be18e108a7e06ae6b45b3c7c4c87 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.resource_group_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.resource_group_name.rst @@ -1,6 +1,6 @@ .. _resource_group_name_resource: -yr.ResourceGroup.resource_group_name +yuanrong.ResourceGroup.resource_group_name ------------------------------------------ .. py:attribute:: ResourceGroup.resource_group_name :type: str @@ -11,9 +11,9 @@ yr.ResourceGroup.resource_group_name 当前资源组的名称。数据类型为str。 样例: - >>> import yr - >>> yr.init() - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> import yuanrong + >>> yuanrong.init() + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> name = rg.resource_group_name >>> print(name) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.rst index 38613f13edcf53cfd89d92e7defdef4fce715a72..d461c33425f60dd47707b56e55c359519efe854d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.rst @@ -1,7 +1,7 @@ -yr.ResourceGroup +yuanrong.ResourceGroup ================ -.. py:class:: yr.ResourceGroup(name:, request_id:, bundles: ~typing.List[~typing.Dict] | None = None) +.. py:class:: yuanrong.ResourceGroup(name:, request_id:, bundles: ~typing.List[~typing.Dict] | None = None) 基类:``object`` @@ -35,10 +35,10 @@ yr.ResourceGroup :maxdepth: 1 :hidden: - yr.ResourceGroup.__init__ - yr.ResourceGroup.wait - yr.ResourceGroup.bundle_count - yr.ResourceGroup.bundle_specs - yr.ResourceGroup.resource_group_name + yuanrong.ResourceGroup.__init__ + yuanrong.ResourceGroup.wait + yuanrong.ResourceGroup.bundle_count + yuanrong.ResourceGroup.bundle_specs + yuanrong.ResourceGroup.resource_group_name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.wait.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.wait.rst index 7eda3f520f1d88b0aba570594a8b2326c93f3416..51cfa8ca2c53b157042dd2fb271bbe0108dbce76 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.wait.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.ResourceGroup.wait.rst @@ -1,6 +1,6 @@ .. _wait_ResourceGroup: -yr.ResourceGroup.wait +yuanrong.ResourceGroup.wait --------------------------------------------------- .. py:method:: ResourceGroup.wait(timeout_seconds: int | None = None)-> None @@ -15,5 +15,5 @@ yr.ResourceGroup.wait - **ValueError** - 超时时间小于 ``-1``。 样例: - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") >>> rg.wait(60) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.__init__.rst index a31c8a3a04342bbbbe21df18059116b30d0ce173..703c598fc40a915e1139705b736babcbf1bd7ef3 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.__init__.rst @@ -1,6 +1,6 @@ .. _init_UInt64Counter: -yr.UInt64Counter__init__ +yuanrong.UInt64Counter__init__ ----------------------------- .. py:method:: UInt64Counter.__init__(name: str, description: str, unit: str, labels: ~typing.Dict[str, str] = Field(name=None, type=None, default=, default_factory=, init=True, repr=True, hash=None, compare=True, metadata=mappingproxy({}), _field_type=None)) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.add_labels.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.add_labels.rst index 01e3f76f198a745d6d71787d4a183e476898e8dc..f3432793abbd2874df08464176320577f6d0124c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.add_labels.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.add_labels.rst @@ -1,6 +1,6 @@ .. _add_labels_UInt64Counter: -yr.UInt64Counter.add_labels +yuanrong.UInt64Counter.add_labels ------------------------------ .. py:method:: UInt64Counter.add_labels(labels: dict)-> None @@ -13,16 +13,16 @@ yr.UInt64Counter.add_labels - **ValueError** - 如果标签为空或不满足数据类型要求。 样例: - >>> import yr + >>> import yuanrong >>> - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance >>> class Actor: ... def __init__(self): ... labels = {"key1": "value1", "key2": "value2"} - ... self.data = yr.UInt64Counter( + ... self.data = yuanrong.UInt64Counter( ... name="test", ... description="", ... unit="ms", @@ -39,4 +39,4 @@ yr.UInt64Counter.add_labels ... return msg >>> >>> actor1 = Actor.options(name="actor").invoke() - >>> print(yr.get(actor1.run.invoke())) + >>> print(yuanrong.get(actor1.run.invoke())) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.get_value.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.get_value.rst index 808d4c09df3bcef1d666d3392a8ccb093723438b..a9e54dac85ad15497f769c453e4160b87cecd99b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.get_value.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.get_value.rst @@ -1,6 +1,6 @@ .. _get_value_UInt64Counter: -yr.UInt64Counter.get_value +yuanrong.UInt64Counter.get_value ------------------------------ .. py:method:: UInt64Counter.get_value()-> int diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.increase.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.increase.rst index 14d2ea19d54873d1b789cd094ffb276fc327e7dc..0678ba852b051cb49627136d11da19c87728adcb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.increase.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.increase.rst @@ -1,6 +1,6 @@ .. _increase_UInt64Counter: -yr.UInt64Counter.increase +yuanrong.UInt64Counter.increase ------------------------------ .. py:method:: UInt64Counter.increase(value: int)-> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.reset.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.reset.rst index 8a9c95747a3532314d7e84dc0a57dcdc24a3546f..0f7dc744bd810d526769f968331583ccc21491e6 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.reset.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.reset.rst @@ -1,6 +1,6 @@ .. _reset_UInt64Counter: -yr.UInt64Counter.reset +yuanrong.UInt64Counter.reset ------------------------------ .. py:method:: UInt64Counter.reset()-> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.rst index 99a0687be66bf87a67ecd1c0942ae8e2bcf94706..c5bde413de8544f72cb99ee0d05020336ffb2858 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.rst @@ -1,7 +1,7 @@ -yr.UInt64Counter +yuanrong.UInt64Counter ================== -.. py:class:: yr.UInt64Counter(name: str, description: str, unit: str, labels: ~typing.Dict[str, str] = Field(name=None, type=None, default=, default_factory=, init=True, repr=True, hash=None, compare=True, metadata=mappingproxy({}), _field_type=None)) +.. py:class:: yuanrong.UInt64Counter(name: str, description: str, unit: str, labels: ~typing.Dict[str, str] = Field(name=None, type=None, default=, default_factory=, init=True, repr=True, hash=None, compare=True, metadata=mappingproxy({}), _field_type=None)) 基类:``Metrics`` @@ -38,9 +38,9 @@ yr.UInt64Counter :maxdepth: 1 :hidden: - yr.UInt64Counter.__init__ - yr.UInt64Counter.add_labels - yr.UInt64Counter.set - yr.UInt64Counter.reset - yr.UInt64Counter.increase - yr.UInt64Counter.get_value + yuanrong.UInt64Counter.__init__ + yuanrong.UInt64Counter.add_labels + yuanrong.UInt64Counter.set + yuanrong.UInt64Counter.reset + yuanrong.UInt64Counter.increase + yuanrong.UInt64Counter.get_value diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.set.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.set.rst index a6e7e1ee3afdd99859f329fc8f414b1fd9202f11..82e47d39bca1bec9823eac6a2ab2c1112bea1642 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.set.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.UInt64Counter.set.rst @@ -1,6 +1,6 @@ .. _set_UInt64Counter: -yr.UInt64Counter.set +yuanrong.UInt64Counter.set ------------------------------ .. py:method:: UInt64Counter.set(value: int)-> None @@ -13,14 +13,14 @@ yr.UInt64Counter.set - **ValueError** - 如 driver 中调用。 样例: - >>> import yr - >>> config = yr.Config(enable_metrics=True) - >>> yr.init(config) + >>> import yuanrong + >>> config = yuanrong.Config(enable_metrics=True) + >>> yuanrong.init(config) >>> - >>> @yr.instance + >>> @yuanrong.instance ... class MyActor: ... def __init__(self): - ... self.data = yr.UInt64Counter( + ... self.data = yuanrong.UInt64Counter( ... "userFuncTime", ... "user function cost time", ... "ms", @@ -43,4 +43,4 @@ yr.UInt64Counter.set ... } >>> actor = MyActor.options(name="actor").invoke() >>> result = actor.add.invoke(5) - >>> print(yr.get(result)) + >>> print(yuanrong.get(result)) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.__init__.rst index aef69192f2a94462d8ad4f707dc6644822dd7ea0..4b0501ce7bb9bd5b8e3c579a12b6006c28392794 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.__init__.rst @@ -1,6 +1,6 @@ .. _init_Affinity: -yr.affinity.Affinity.__init__ +yuanrong.affinity.Affinity.__init__ ------------------------------------------------ .. py:attribute:: Affinity.__init__(affinity_kind: AffinityKind, affinity_type: AffinityType, label_operators: List[LabelOperator]) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_kind.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_kind.rst index 26501f4183b67d3a7e6f8cd08a3084da761016a3..ae285243c4d4845d2e67773d4f031aa5b892bcf4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_kind.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_kind.rst @@ -1,6 +1,6 @@ .. _affinity_kind: -yr.affinity.Affinity.affinity_kind +yuanrong.affinity.Affinity.affinity_kind ------------------------------------------------ .. py:attribute:: Affinity.affinity_kind diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_type.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_type.rst index 0f47298bdfa3fd38edf21cd8664eb1d1ad727e27..4003bbcf42aa860468aa94f5281d3f1f4a3e33cb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_type.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.affinity_type.rst @@ -1,6 +1,6 @@ .. _affinity_type: -yr.affinity.Affinity.affinity_type +yuanrong.affinity.Affinity.affinity_type ------------------------------------------------ .. py:attribute:: Affinity.affinity_type diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.label_operators.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.label_operators.rst index eb8477384284e922161fa37ab86356961d5ec49a..c568162c50afc7c4cca0856a632b6e7117eff9c6 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.label_operators.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.label_operators.rst @@ -1,6 +1,6 @@ .. _label_operators: -yr.affinity.Affinity.label_operators +yuanrong.affinity.Affinity.label_operators ------------------------------------------------ .. py:attribute:: Affinity.label_operators diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.rst index 2528bf7e1e0b8cfc2177c963e36da1e2d051f239..decb7f8e997daaabc11f8334f5d6221528dbc958 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.Affinity.rst @@ -1,7 +1,7 @@ -yr.affinity.Affinity +yuanrong.affinity.Affinity ======================== -.. py:class:: yr.affinity.Affinity(affinity_kind: AffinityKind, affinity_type: AffinityType, label_operators: List[LabelOperator]) +.. py:class:: yuanrong.affinity.Affinity(affinity_kind: AffinityKind, affinity_type: AffinityType, label_operators: List[LabelOperator]) 基类:``Metrics`` @@ -34,8 +34,8 @@ yr.affinity.Affinity :maxdepth: 1 :hidden: - yr.affinity.Affinity.__init__ - yr.affinity.Affinity.affinity_kind - yr.affinity.Affinity.affinity_type - yr.affinity.Affinity.label_operators + yuanrong.affinity.Affinity.__init__ + yuanrong.affinity.Affinity.affinity_kind + yuanrong.affinity.Affinity.affinity_type + yuanrong.affinity.Affinity.label_operators diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.INSTANCE.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.INSTANCE.rst index ece65519d4cab044f2f12ae8c0a783c618469813..cf4c41345b09fa5b128d715f18b3b5b0b422b8eb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.INSTANCE.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.INSTANCE.rst @@ -1,6 +1,6 @@ .. _INSTANCE: -yr.affinity.AffinityKind.INSTANCE +yuanrong.affinity.AffinityKind.INSTANCE ------------------------------------------------ .. py:attribute:: AffinityKind.INSTANCE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.RESOURCE.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.RESOURCE.rst index 63d812fa54e40cdb5c4f81675b6ddcb8e1ccd3f9..b3773f68992fe1af298f7179ae5791dec9546f11 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.RESOURCE.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.RESOURCE.rst @@ -1,6 +1,6 @@ .. _RESOURCE: -yr.affinity.AffinityKind.RESOURCE +yuanrong.affinity.AffinityKind.RESOURCE ------------------------------------------------ .. py:attribute:: AffinityKind.RESOURCE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.rst index ba00ba9dd6e2763c46be013fcc512174a7b63482..3a67ecd0014c720ef92108ce86a1147f3bb0f299 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityKind.rst @@ -1,7 +1,7 @@ -yr.affinity.AffinityKind +yuanrong.affinity.AffinityKind ============================ -.. py:class:: yr.affinity.AffinityKind(value) +.. py:class:: yuanrong.affinity.AffinityKind(value) 基类:``Enum`` @@ -22,7 +22,7 @@ yr.affinity.AffinityKind :maxdepth: 1 :hidden: - yr.affinity.AffinityKind.RESOURCE - yr.affinity.AffinityKind.INSTANCE + yuanrong.affinity.AffinityKind.RESOURCE + yuanrong.affinity.AffinityKind.INSTANCE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED.rst index a2ac714f60780343fc8de363536c3f03312bc0db..622aed868022a26cbe3706182150b97cf332f05f 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED.rst @@ -1,6 +1,6 @@ .. _PREFERRED: -yr.affinity.AffinityType.PREFERRED +yuanrong.affinity.AffinityType.PREFERRED ------------------------------------------------ .. py:attribute:: AffinityType.PREFERRED diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED_ANTI.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED_ANTI.rst index 9e2ffe87cf959b1361a2152167b8d0ed1f1e5998..dc44193250d71e741c6891b01c50b67f8f7cb34e 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED_ANTI.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.PREFERRED_ANTI.rst @@ -1,6 +1,6 @@ .. _PREFERRED_ANTI: -yr.affinity.AffinityType.PREFERRED_ANTI +yuanrong.affinity.AffinityType.PREFERRED_ANTI ------------------------------------------------ .. py:attribute:: AffinityType.PREFERRED_ANTI diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED.rst index 047dc9e198892ee7b4a433cd4b29b01587529375..1444042c306c15a151ac61c09013bd0eedd3a3df 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED.rst @@ -1,6 +1,6 @@ .. _REQUIRED: -yr.affinity.AffinityType.REQUIRED +yuanrong.affinity.AffinityType.REQUIRED ------------------------------------------------ .. py:attribute:: AffinityType.REQUIRED diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED_ANTI.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED_ANTI.rst index 08305bb909809875e81e5cec3115e105325b1fa0..0db32a2944f97f1f41dcb21cc52fad066ad7b100 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED_ANTI.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.REQUIRED_ANTI.rst @@ -1,6 +1,6 @@ .. _REQUIRED_ANTI: -yr.affinity.AffinityType.REQUIRED_ANTI +yuanrong.affinity.AffinityType.REQUIRED_ANTI ------------------------------------------------ .. py:attribute:: AffinityType.REQUIRED_ANTI diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.rst index 0d4da481fc6b4c2c826680a3c4200e9b37dd6c03..82e092debc84e40ac68d7f87608ae68bdb6cadd0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.AffinityType.rst @@ -1,7 +1,7 @@ -yr.affinity.AffinityType +yuanrong.affinity.AffinityType ============================ -.. py:class:: yr.affinity.AffinityType(value) +.. py:class:: yuanrong.affinity.AffinityType(value) 基类:``Enum`` @@ -26,9 +26,9 @@ yr.affinity.AffinityType :maxdepth: 1 :hidden: - yr.affinity.AffinityType.PREFERRED - yr.affinity.AffinityType.PREFERRED_ANTI - yr.affinity.AffinityType.REQUIRED - yr.affinity.AffinityType.REQUIRED_ANTI + yuanrong.affinity.AffinityType.PREFERRED + yuanrong.affinity.AffinityType.PREFERRED_ANTI + yuanrong.affinity.AffinityType.REQUIRED + yuanrong.affinity.AffinityType.REQUIRED_ANTI diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.__init__.rst index 9fd140976866300c7b61b54e8fc59ec58e13ac34..5cd6f379d814bea2eaa2b626c67177503fad8244 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.__init__.rst @@ -1,6 +1,6 @@ .. _init_LO: -yr.affinity.LabelOperator.__init__ +yuanrong.affinity.LabelOperator.__init__ ------------------------------------- .. py:method:: LabelOperator.__init__(operator_type: OperatorType, key: str, values: List[str] | None = None) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.rst index cd19b1a62f92587d26046634ef1316c6e3bad8cd..3f0049c9c6c15fd75ea871eeebd3d8c28f862208 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.LabelOperator.rst @@ -1,7 +1,7 @@ -yr.affinity.LabelOperator +yuanrong.affinity.LabelOperator =========================== -.. py:class:: yr.affinity.LabelOperator(operator_type: OperatorType, key: str, values: List[str] | None = None) +.. py:class:: yuanrong.affinity.LabelOperator(operator_type: OperatorType, key: str, values: List[str] | None = None) 基类:``object`` @@ -20,6 +20,6 @@ yr.affinity.LabelOperator :maxdepth: 1 :hidden: - yr.affinity.LabelOperator.__init__ + yuanrong.affinity.LabelOperator.__init__ diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_EXISTS.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_EXISTS.rst index 636af03ee98ee6d5cccd66fd16c643ded80d9da8..3bd0b3da136367b59c99654caa8eeec3bf6fb4af 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_EXISTS.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_EXISTS.rst @@ -1,6 +1,6 @@ .. _LABEL_EXISTS: -yr.affinity.OperatorType.LABEL_EXISTS +yuanrong.affinity.OperatorType.LABEL_EXISTS ------------------------------------------------ .. py:attribute:: OperatorType.LABEL_EXISTS diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_IN.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_IN.rst index 0d570102e4100f4eb6535ec088d477abbae6d1be..b6b9f78f21b062fc3283c7a234a629bda2dd04cb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_IN.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_IN.rst @@ -1,6 +1,6 @@ .. _LABEL_IN: -yr.affinity.OperatorType.LABEL_IN +yuanrong.affinity.OperatorType.LABEL_IN ------------------------------------------------ .. py:attribute:: OperatorType.LABEL_IN diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_EXISTS.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_EXISTS.rst index 1b2b572fd23ebbe6dde739af6e856e680d7a5a84..0ccee0381f3188dd4042269d6324dd00261bba46 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_EXISTS.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_EXISTS.rst @@ -1,6 +1,6 @@ .. _LABEL_NOT_EXISTS: -yr.affinity.OperatorType.LABEL_NOT_EXISTS +yuanrong.affinity.OperatorType.LABEL_NOT_EXISTS ------------------------------------------------ .. py:attribute:: OperatorType.LABEL_NOT_EXISTS diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_IN.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_IN.rst index cdc1a53d8e7fdfe465cd8b48269b349592ebc61c..4ce6273145d00f9d1a4c24b67404b5477962ddc5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_IN.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.LABEL_NOT_IN.rst @@ -1,6 +1,6 @@ .. _LABEL_NOT_IN: -yr.affinity.OperatorType.LABEL_NOT_IN +yuanrong.affinity.OperatorType.LABEL_NOT_IN ------------------------------------------------ .. py:attribute:: OperatorType.LABEL_NOT_IN diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.rst index d4cc5ce356270c2b3278d53bd8d0420de0f528e9..ea3a5f10bd2fa8181f625ed773d98f00d6ba3723 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.affinity.OperatorType.rst @@ -1,7 +1,7 @@ -yr.affinity.OperatorType +yuanrong.affinity.OperatorType ============================ -.. py:class:: yr.affinity.OperatorType(value) +.. py:class:: yuanrong.affinity.OperatorType(value) 基类:``Enum`` @@ -26,9 +26,9 @@ yr.affinity.OperatorType :maxdepth: 1 :hidden: - yr.affinity.OperatorType.LABEL_IN - yr.affinity.OperatorType.LABEL_NOT_IN - yr.affinity.OperatorType.LABEL_EXISTS - yr.affinity.OperatorType.LABEL_NOT_EXISTS + yuanrong.affinity.OperatorType.LABEL_IN + yuanrong.affinity.OperatorType.LABEL_NOT_IN + yuanrong.affinity.OperatorType.LABEL_EXISTS + yuanrong.affinity.OperatorType.LABEL_NOT_EXISTS diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cancel.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cancel.rst index 92867ce0f2962135ef0f86cb346ee7946897e09c..86eb4ef802724491e2e2b89e2e96a50977e65c53 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cancel.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cancel.rst @@ -1,7 +1,7 @@ -yr.cancel +yuanrong.cancel ===================== -.. py:function:: yr.cancel(obj_refs: Union[ObjectRef, List[ObjectRef]], allow_force: bool = True,\ +.. py:function:: yuanrong.cancel(obj_refs: Union[ObjectRef, List[ObjectRef]], allow_force: bool = True,\ allow_recursive: bool = False) -> None 取消无状态函数调用。 @@ -22,13 +22,13 @@ yr.cancel 样例: >>> import time - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke >>> def func(): >>> time.sleep(100) >>> >>> ret = func.invoke() - >>> yr.cancel(ret) - >>> yr.finalize() \ No newline at end of file + >>> yuanrong.cancel(ret) + >>> yuanrong.finalize() \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.__init__.rst index ea32aa4c2cb5db2053c45d817e83147038ed37e4..5458dfa5090f03ea8c3790811978dd08e888a843 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.__init__.rst @@ -1,6 +1,6 @@ .. _init_cli: -yr.config.ClientInfo.__init__ +yuanrong.config.ClientInfo.__init__ -------------------------------- .. py:method:: ClientInfo.__init__(job_id: str) -> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.job_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.job_id.rst index d578ddd3ed89087dbaeb9e6c9c32ec948728db69..e4fadbc1b42d65691a068181839cbabc96ea96d1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.job_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.job_id.rst @@ -1,9 +1,9 @@ .. _job_id: -yr.config.ClientInfo.job_id +yuanrong.config.ClientInfo.job_id ------------------------------------ .. py:attribute:: ClientInfo.job_id :type: str - 在调用 `yr.init` 时自动生成,是任务的唯一标识符。 \ No newline at end of file + 在调用 `yuanrong.init` 时自动生成,是任务的唯一标识符。 \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.rst index 09ff65e933f9fc4622fb4fd58d066d6de1f6cb4f..9bed55ad4f6caac1a4cbd1b382f0ea630fe2b31d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ClientInfo.rst @@ -1,7 +1,7 @@ -yr.config.ClientInfo +yuanrong.config.ClientInfo ======================= -.. py:class:: yr.config.ClientInfo(job_id: str) +.. py:class:: yuanrong.config.ClientInfo(job_id: str) 基类:``object`` @@ -10,7 +10,7 @@ yr.config.ClientInfo **属性**: +----------------------------------------------+---------------------------------------------------+ - | :ref:`job_id ` | 自动生成于 `yr.init` 调用时,是任务的唯一标识符。 | + | :ref:`job_id ` | 自动生成于 `yuanrong.init` 调用时,是任务的唯一标识符。 | +----------------------------------------------+---------------------------------------------------+ **方法**: @@ -23,6 +23,6 @@ yr.config.ClientInfo :maxdepth: 1 :hidden: - yr.config.ClientInfo.__init__ - yr.config.ClientInfo.job_id + yuanrong.config.ClientInfo.__init__ + yuanrong.config.ClientInfo.job_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.__init__.rst index 4bb248f530b02cf37cb3eac3e6d44aeb2660ba99..2d5830e27b58d4036e6fc6a420b3582f295fe23b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.__init__.rst @@ -1,6 +1,6 @@ .. _deployment_init: -yr.config.DeploymentConfig.__init__ +yuanrong.config.DeploymentConfig.__init__ ------------------------------------ .. py:method:: DeploymentConfig.__init__(cpu: int = 0, mem: int = 0, datamem: int = 0, spill_path: str = '', spill_limit: int = 0) -> None \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.cpu.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.cpu.rst index 50b0a4616a7823ebe8ac840bfd00335b14e312ba..61364e31d927dad1aa215ac9991d60d715faca11 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.cpu.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.cpu.rst @@ -1,6 +1,6 @@ .. _deployment_cpu: -yr.config.DeploymentConfig.cpu +yuanrong.config.DeploymentConfig.cpu ------------------------------------ .. py:attribute:: DeploymentConfig.cpu diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.datamem.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.datamem.rst index 322f6a197d57adfdf26fa18d94760c9cf4c59fa6..2741754a5cea2a26d23c0b00bf3a41529ed6251d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.datamem.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.datamem.rst @@ -1,6 +1,6 @@ .. _deployment_datamem: -yr.config.DeploymentConfig.datamem +yuanrong.config.DeploymentConfig.datamem ------------------------------------ .. py:attribute:: DeploymentConfig.datamem diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.mem.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.mem.rst index 7eff135ca627b5196b4838b093acaf5299510706..426cf7afc5fa8aa99e6763a3f8de37efc95b8517 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.mem.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.mem.rst @@ -1,6 +1,6 @@ .. _deployment_mem: -yr.config.DeploymentConfig.mem +yuanrong.config.DeploymentConfig.mem ------------------------------------ .. py:attribute:: DeploymentConfig.mem diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.rst index 14026a70952a2a0221bcb4eecc5ec1b50d7ed37a..d51b97363c202b77b361367068959e82755d5224 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.rst @@ -1,7 +1,7 @@ -yr.config.DeploymentConfig +yuanrong.config.DeploymentConfig ============================ -.. py:class:: yr.config.DeploymentConfig(cpu: int = 0, mem: int = 0, datamem: int = 0, spill_path: str = '', spill_limit: int = 0) +.. py:class:: yuanrong.config.DeploymentConfig(cpu: int = 0, mem: int = 0, datamem: int = 0, spill_path: str = '', spill_limit: int = 0) 基类:``object`` @@ -37,9 +37,9 @@ yr.config.DeploymentConfig :maxdepth: 1 :hidden: - yr.config.DeploymentConfig.cpu - yr.config.DeploymentConfig.datamem - yr.config.DeploymentConfig.mem - yr.config.DeploymentConfig.spill_limit - yr.config.DeploymentConfig.spill_path - yr.config.DeploymentConfig.__init__ \ No newline at end of file + yuanrong.config.DeploymentConfig.cpu + yuanrong.config.DeploymentConfig.datamem + yuanrong.config.DeploymentConfig.mem + yuanrong.config.DeploymentConfig.spill_limit + yuanrong.config.DeploymentConfig.spill_path + yuanrong.config.DeploymentConfig.__init__ \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_limit.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_limit.rst index 5a4dc07367c8d6c9c3267e017b39ca0581835aab..cbee2ce3c9bfcaa931d25f44ff0847d95805e570 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_limit.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_limit.rst @@ -1,6 +1,6 @@ .. _spill_limit: -yr.config.DeploymentConfig.spill_limit +yuanrong.config.DeploymentConfig.spill_limit ------------------------------------------ .. py:attribute:: DeploymentConfig.spill_limit diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_path.rst index 3025ea36242462d20c9afb2249f17b5ca14a7940..710edd5231b09558558c0df28020aad53fdb797d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.DeploymentConfig.spill_path.rst @@ -1,6 +1,6 @@ .. _spill_path: -yr.config.DeploymentConfig.spill_path +yuanrong.config.DeploymentConfig.spill_path ------------------------------------------ .. py:attribute:: DeploymentConfig.spill_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.__init__.rst index d81e25b665087f9b189fcb0272b1d5fbbbfaf3c9..222f29cd96b6ed153afb4cd6554501c0f73395ad 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.__init__.rst @@ -1,6 +1,6 @@ .. _init_ResourceGroupOptions: -yr.config.ResourceGroupOptions.__init__ +yuanrong.config.ResourceGroupOptions.__init__ --------------------------------------------- .. py:method:: ResourceGroupOptions(resource_group_name: str = '', bundle_index: int = -1) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.bundle_index.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.bundle_index.rst index 22867ac1a663290a4c7275f32917e3a6220b2dea..6c3d1effbc07f25ef871a623092057e4bbd3ff45 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.bundle_index.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.bundle_index.rst @@ -1,6 +1,6 @@ .. _bundle_index: -yr.config.ResourceGroupOptions.bundle_index +yuanrong.config.ResourceGroupOptions.bundle_index ---------------------------------------------- .. py:attribute:: ResourceGroupOptions.bundle_index diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.resource_group_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.resource_group_name.rst index 0fae5c0ad6f7ac0d345fbfd1ea16d64edb731933..526580638637ff8fb195fc7ae50cc1b6be78edc4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.resource_group_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.resource_group_name.rst @@ -1,6 +1,6 @@ .. _resource_group_name: -yr.config.ResourceGroupOptions.resource_group_name +yuanrong.config.ResourceGroupOptions.resource_group_name ------------------------------------------------------ .. py:attribute:: ResourceGroupOptions.resource_group_name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.rst index 97c6a4fa80286591884b2010d6aef5b0edc39576..abc74338f0770fd61b6868e4f9bc0e8352816402 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.ResourceGroupOptions.rst @@ -1,7 +1,7 @@ -yr.config.ResourceGroupOptions +yuanrong.config.ResourceGroupOptions ================================== -.. py:class:: yr.config.ResourceGroupOptions(resource_group_name: str = '', bundle_index: int = -1) +.. py:class:: yuanrong.config.ResourceGroupOptions(resource_group_name: str = '', bundle_index: int = -1) 基类:``object`` @@ -34,7 +34,7 @@ yr.config.ResourceGroupOptions :maxdepth: 1 :hidden: - yr.config.ResourceGroupOptions.__init__ - yr.config.ResourceGroupOptions.bundle_index - yr.config.ResourceGroupOptions.resource_group_name + yuanrong.config.ResourceGroupOptions.__init__ + yuanrong.config.ResourceGroupOptions.bundle_index + yuanrong.config.ResourceGroupOptions.resource_group_name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.SchedulingAffinityType.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.SchedulingAffinityType.rst index 554544d19a15f7ba15f7f145b11d6a85c78b7ba2..b814af2914f9ff86b92cbad2f33acfefbc89bd1a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.SchedulingAffinityType.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.SchedulingAffinityType.rst @@ -1,6 +1,6 @@ .. _SchedulingAffinityType : -yr.config.SchedulingAffinityType +yuanrong.config.SchedulingAffinityType ------------------------------------ .. py:attribute:: config.SchedulingAffinityType.REQUIRED_AFFINITY_IN_EACH_BUNDLE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.__init__.rst index 18c733cc1178e712af175f79ed11c1d3d8d9cd0e..333b833db08aa14ca2b531912c84543ff4669fcc 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.__init__.rst @@ -1,6 +1,6 @@ .. _UserTLSConfig_init: -yr.config.UserTLSConfig.__init__ +yuanrong.config.UserTLSConfig.__init__ ------------------------------------ .. py:method:: UserTLSConfig.__init__(root_cert_path: str, module_cert_path: str, module_key_path: str, server_name: str | None = None) -> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_cert_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_cert_path.rst index 9f26f56090801fde8cb86b3d55bdcdd292099df8..ec30706e06c650cadc81e819c2af97897bd8947a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_cert_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_cert_path.rst @@ -1,6 +1,6 @@ .. _UserTLSConfig_module_cert_path: -yr.config.UserTLSConfig.module_cert_path +yuanrong.config.UserTLSConfig.module_cert_path -------------------------------------------- .. py:attribute:: UserTLSConfig.module_cert_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_key_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_key_path.rst index f31739553d7c5c8c7bd7620f89d7442268e56647..6885af231b038c1c818f8906128bd3be5425b113 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_key_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.module_key_path.rst @@ -1,6 +1,6 @@ .. _UserTLSConfig_module_key_path: -yr.config.UserTLSConfig.module_key_path +yuanrong.config.UserTLSConfig.module_key_path -------------------------------------------- .. py:attribute:: UserTLSConfig.module_key_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.root_cert_path.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.root_cert_path.rst index eb96fec60d48b54573d883a2eec51bb2a0b43050..2a7228cb6ad19bc5fe1083bb2748ee7127f2de34 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.root_cert_path.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.root_cert_path.rst @@ -1,6 +1,6 @@ .. _UserTLSConfig_root_cert_path: -yr.config.UserTLSConfig.root_cert_path +yuanrong.config.UserTLSConfig.root_cert_path -------------------------------------------- .. py:attribute:: UserTLSConfig.root_cert_path diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.rst index 870e64f6f0bf368aff8e8b068cc9ee3f3a8f9690..faf17858b317c9ec181fe42c93c3e32c20d8a2c4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.rst @@ -1,7 +1,7 @@ -yr.config.UserTLSConfig +yuanrong.config.UserTLSConfig ======================= -.. py:class:: yr.config.UserTLSConfig(root_cert_path: str, module_cert_path: str, module_key_path: str, server_name: str | None = None) +.. py:class:: yuanrong.config.UserTLSConfig(root_cert_path: str, module_cert_path: str, module_key_path: str, server_name: str | None = None) 基类:``object`` @@ -35,8 +35,8 @@ yr.config.UserTLSConfig :maxdepth: 1 :hidden: - yr.config.UserTLSConfig.__init__ - yr.config.UserTLSConfig.server_name - yr.config.UserTLSConfig.root_cert_path - yr.config.UserTLSConfig.module_cert_path - yr.config.UserTLSConfig.module_key_path \ No newline at end of file + yuanrong.config.UserTLSConfig.__init__ + yuanrong.config.UserTLSConfig.server_name + yuanrong.config.UserTLSConfig.root_cert_path + yuanrong.config.UserTLSConfig.module_cert_path + yuanrong.config.UserTLSConfig.module_key_path \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.server_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.server_name.rst index 79e9932f4e80f1fe783db3f811c64c5f596bb8b3..8703c6c17fe4a8fbbe798c4e58ede33af5bd00f9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.server_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.config.UserTLSConfig.server_name.rst @@ -1,6 +1,6 @@ .. _UserTLSConfig_server_name: -yr.config.UserTLSConfig.server_name +yuanrong.config.UserTLSConfig.server_name -------------------------------------------- .. py:attribute:: UserTLSConfig.server_name diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_function.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_function.rst index afd032a52664958c0f3fe1ff5963bd0d547a4e9c..20fcd9d9f0ab9ef4661ddae67f71e514249e92e9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_function.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_function.rst @@ -1,9 +1,9 @@ .. _cpp_function: -yr.cpp_function +yuanrong.cpp_function ===================== -.. py:function:: yr.cpp_function(function_name: str, function_urn: str) -> FunctionProxy +.. py:function:: yuanrong.cpp_function(function_name: str, function_urn: str) -> FunctionProxy 用于构造 cpp 函数的代理,远程调用 cpp 函数。 @@ -19,7 +19,7 @@ yr.cpp_function .. code-block:: cpp - #include "yr/yr.h" + #include "yuanrong/yuanrong.h" int Square(int x){ return x * x; @@ -30,12 +30,15 @@ yr.cpp_function .. code-block:: python - >>> import yr - >>> yr.init() - >>> cpp_function_urn = "sn:cn:yrk:12345678901234561234567890123456:function:0-yr-mycpp:$latest" - >>> square_func = yr.cpp_function("Square", cpp_function_urn) + >>> import yuanrong + >>> yuanrong.init() + >>> cpp_function_urn = ( + ... "sn:cn:yrk:12345678901234561234567890123456:" + ... "function:0-yuanrong-defaultservice-cpp:$latest" + ... ) + >>> square_func = yuanrong.cpp_function("Square", cpp_function_urn) >>> result = square_func.invoke(5) - >>> print(yr.get(result)) + >>> print(yuanrong.get(result)) >>> - >>> yr.finalize() + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.__init__.rst index 0a68294dc954bdba1894000dda212437f0e88bc6..1b6782f4bc09a370e2be2477e99cb6f0381f388d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.__init__.rst @@ -1,6 +1,6 @@ .. _init_cpp: -yr.cpp_instance_class.__init__ +yuanrong.cpp_instance_class.__init__ --------------------------------- .. py:method:: cpp_instance_class.__init__(class_name: str, factory_name: str, function_urn: str) @@ -10,14 +10,14 @@ yr.cpp_instance_class.__init__ 参数: - **class_name** (str) – cpp 类名。 - **factory_name** (str) – cpp 类静态构造函数名。 - - **function_urn** (str, optional) – 函数 urn,默认为 ``sn:cn:yrk:12345678901234561234567890123456:function:0-defaultservice-py:$latest``。 + - **function_urn** (str, optional) – 函数 urn,默认为 ``sn:cn:yrk:12345678901234561234567890123456:function:0-defaultservice-cpp:$latest``。 样例: .. code-block:: cpp #include - #include "yr/yr.h" + #include "yuanrong/yuanrong.h" class Counter { public: @@ -44,12 +44,16 @@ yr.cpp_instance_class.__init__ .. code-block:: python - >>> import yr - >>> yr.init() - >>> counter_class = yr.cpp_instance_class("Counter", "Counter::FactoryCreate") - >>> opt = yr.InvokeOptions(cpu=1000, memory=1024) + >>> import yuanrong + >>> yuanrong.init() + >>> cpp_function_urn = ( + ... "sn:cn:yrk:12345678901234561234567890123456:" + ... "function:0-yuanrong-defaultservice-cpp:$latest" + ... ) + >>> counter_class = yuanrong.cpp_instance_class("Counter", "Counter::FactoryCreate", cpp_function_urn) + >>> opt = yuanrong.InvokeOptions(cpu=1000, memory=1024) >>> ins = counter_class.options(opt).invoke(11) >>> result = ins.Add.invoke(9) - >>> yr.get(result) + >>> yuanrong.get(result) >>> ins.terminate() - >>> yr.finalize() + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_class_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_class_name.rst index ccb71252d03100d767dc56baf0271602c9617a27..c2585af76831e1e3c4949601b4606c975ec7ac2b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_class_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_class_name.rst @@ -1,6 +1,6 @@ .. _get_class_name: -yr.cpp_instance_class.get_class_name +yuanrong.cpp_instance_class.get_class_name -------------------------------------- .. py:method:: cpp_instance_class.get_class_name() -> str diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_factory_name.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_factory_name.rst index b7825f8d7731589ba036add2c243ed177daca203..a4abd28819bea88aa558b07e12097901e58d6f0e 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_factory_name.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_factory_name.rst @@ -1,6 +1,6 @@ .. _get_factory_name: -yr.cpp_instance_class.get_factory_name +yuanrong.cpp_instance_class.get_factory_name --------------------------------------- .. py:method:: cpp_instance_class.get_factory_name() -> str diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_function_key.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_function_key.rst index ea994cfeabe7472b207fe3b739da9ddff2b7f0ee..cde8ef6c9e2e7c049bc958e5a2b49ac2e8d4ff0a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_function_key.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.get_function_key.rst @@ -1,6 +1,6 @@ .. _get_function_key: -yr.cpp_instance_class.get_function_key +yuanrong.cpp_instance_class.get_function_key --------------------------------------- .. py:method:: cpp_instance_class.get_function_key(self) -> str diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.invoke.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.invoke.rst index d974a7722354c1a54fb995370886819780d0ecd4..5ef56a4743c775b3db3f6b5d20568117a8d92d45 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.invoke.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.invoke.rst @@ -1,6 +1,6 @@ .. _invoke: -yr.cpp_instance_class.invoke +yuanrong.cpp_instance_class.invoke ----------------------------- .. py:method:: cpp_instance_class.invoke(*args, **kwargs) -> InstanceProxy diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.options.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.options.rst index c5d3909cf11e7417fccc3954246dc320417318ac..a3949af85c9630378ac45fe787b06e426c60c026 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.options.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.options.rst @@ -1,6 +1,6 @@ .. _options: -yr.cpp_instance_class.options +yuanrong.cpp_instance_class.options ------------------------------ .. py:method:: cpp_instance_class.options(invoke_options: InvokeOptions) -> None diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.rst index 4666ca4cbe7caf5638bf93b2c5002e40db1c0a65..3fca145017bc64d1f0b199daa580ff44f2fa1266 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.cpp_instance_class.rst @@ -1,7 +1,7 @@ -yr.cpp_instance_class +yuanrong.cpp_instance_class ======================= -.. py:class:: yr.cpp_instance_class(class_name: str, factory_name: str, function_urn: str) +.. py:class:: yuanrong.cpp_instance_class(class_name: str, factory_name: str, function_urn: str) 基类:``object`` @@ -33,9 +33,9 @@ yr.cpp_instance_class :maxdepth: 1 :hidden: - yr.cpp_instance_class.__init__ - yr.cpp_instance_class.invoke - yr.cpp_instance_class.options - yr.cpp_instance_class.get_class_name - yr.cpp_instance_class.get_factory_name - yr.cpp_instance_class.get_function_key \ No newline at end of file + yuanrong.cpp_instance_class.__init__ + yuanrong.cpp_instance_class.invoke + yuanrong.cpp_instance_class.options + yuanrong.cpp_instance_class.get_class_name + yuanrong.cpp_instance_class.get_factory_name + yuanrong.cpp_instance_class.get_function_key \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_function_group.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_function_group.rst index 9e3392ed57cfa0d4787daab3c65b4b07c99d6ab4..6b03b512b1be0ec7581b2adaed4879ee08735d34 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_function_group.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_function_group.rst @@ -1,11 +1,11 @@ -yr.create_function_group +yuanrong.create_function_group ============================= -.. py:function:: yr.create_function_group(wrapper: Union[function_proxy.FunctionProxy, instance_proxy.InstanceCreator],\ +.. py:function:: yuanrong.create_function_group(wrapper: Union[function_proxy.FunctionProxy, instance_proxy.InstanceCreator],\ args: tuple,\ group_size: int,\ options: FunctionGroupOptions \ - ) -> Union[List["yr.ObjectRef"], instance_proxy.FunctionGroupHandler] + ) -> Union[List["yuanrong.ObjectRef"], instance_proxy.FunctionGroupHandler] 创建函数组实例。该函数用于创建函数组实例,支持函数代理或类实例创建器的调用。 @@ -29,19 +29,19 @@ yr.create_function_group 异常: - **ValueError** - 如果 `FunctionGroupOptions` 或 `group_size` 参数填写错误,抛出此异常。 - - **RuntimeError** - 如果函数没有被 `@yr.invoke` 或 `@yr.instance` 包装,抛出此异常。 + - **RuntimeError** - 如果函数没有被 `@yuanrong.invoke` 或 `@yuanrong.instance` 包装,抛出此异常。 样例: task 调用示例: - >>> import yr + >>> import yuanrong >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def demo_func(name): ... return name >>> - >>> opts = yr.FunctionGroupOptions( + >>> opts = yuanrong.FunctionGroupOptions( ... cpu=1000, ... memory=1000, ... resources={ @@ -50,14 +50,14 @@ yr.create_function_group ... scheduling_affinity_each_bundle_size=2, ... ) >>> name = "function_demo" - >>> objs = yr.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) - >>> rets = yr.get(objs) + >>> objs = yuanrong.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) + >>> rets = yuanrong.get(objs) >>> assert rets == [name for i in range(1, 9)] - >>> yr.finalize() + >>> yuanrong.finalize() class 调用示例: - >>> import yr - >>> @yr.instance + >>> import yuanrong + >>> @yuanrong.instance ... class Demo(object): ... name = "" >>> @@ -67,8 +67,8 @@ yr.create_function_group >>> def return_name(self): ... return self.name >>> - >>> yr.init() - >>> opts = yr.FunctionGroupOptions( + >>> yuanrong.init() + >>> opts = yuanrong.FunctionGroupOptions( ... cpu=1000, ... memory=1000, ... resources={ @@ -77,14 +77,14 @@ yr.create_function_group ... scheduling_affinity_each_bundle_size=2, ... ) >>> name = "class_demo" - >>> function_group_handler = yr.fcc.create_function_group(Demo, args=(name, ), group_size=8, options=opts) + >>> function_group_handler = yuanrong.fcc.create_function_group(Demo, args=(name, ), group_size=8, options=opts) >>> objs = function_group_handler.return_name.invoke() - >>> results = yr.get(objs) + >>> results = yuanrong.get(objs) >>> assert results == [name for i in range(1, 9)] >>> function_group_handler.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() -.. _FunctionGroupOptions: ../../Python/generated/yr.FunctionGroupOptions.html#yr.FunctionGroupOptions -.. _function_proxy.FunctionProxy: ../../Python/generated/yr.FunctionProxy.html#yr.FunctionProxy -.. _instance_proxy.InstanceCreator: ../../Python/generated/yr.InstanceCreator.html#yr.InstanceCreator +.. _FunctionGroupOptions: ../../Python/generated/yuanrong.FunctionGroupOptions.html#yuanrong.FunctionGroupOptions +.. _function_proxy.FunctionProxy: ../../Python/generated/yuanrong.FunctionProxy.html#yuanrong.FunctionProxy +.. _instance_proxy.InstanceCreator: ../../Python/generated/yuanrong.InstanceCreator.html#yuanrong.InstanceCreator diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_resource_group.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_resource_group.rst index 5a3fd9374e194ff1dc9f267b484d38ae64b081d0..904f92f7b4301d43f5a7c455c2f09e5caefaad72 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_resource_group.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.create_resource_group.rst @@ -1,7 +1,7 @@ -yr.create_resource_group +yuanrong.create_resource_group ========================== -.. py:function:: yr.create_resource_group(bundles: List[Dict[str, float]], name: Optional[str] = None, strategy: Optional[str] = "PACK") -> ResourceGroup +.. py:function:: yuanrong.create_resource_group(bundles: List[Dict[str, float]], name: Optional[str] = None, strategy: Optional[str] = "PACK") -> ResourceGroup 异步创建一个 ResourceGroup。 @@ -17,17 +17,7 @@ yr.create_resource_group - **bundles** (List[Dict[str, float]]) - 一组代表资源请求的 `bundles`,不能为空。 - **name** (Optional[str],可选) - 待创建 ResourceGroup 的名称,具有唯一性,且不能是 'primary' 或者空字符串。 该参数可选,默认值为 ``None`` ,即随机生成 rgroup-{uuid} 类型的字符串作为 `resource group name` 。 - - **strategy** (Optional[str],可选) - 创建 ResourceGroup 的策略,默认策略为 ``'PACK'`` 。 - - - ``'NONE'``:无策略。 - - ``'PACK'``:尽可能将多个 `bundle`` 集中在同一个节点。 - - - ``'SPREAD'``:尽可能将多个 `bundle` 分散到不同节点。 - - - ``'STRICT_PACK'``:所有 `bundle` 需放在同一节点,否则创建失败。 - - - ``'STRICT_SPREAD'``:所有 `bundle` 需放在不同节点,否则创建失败。 返回: 一个 ResourceGroup_ 句柄。 @@ -39,8 +29,8 @@ yr.create_resource_group - **RuntimeError** – resource group 名称不合法。 样例: - >>> rg1 = yr.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}]) + >>> rg1 = yuanrong.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}]) >>> - >>> rg2 = yr.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> rg2 = yuanrong.create_resource_group([{"NPU/Ascend910B4/count":1},{"CPU":2000,"Memory":2000}], "rgname") -.. _ResourceGroup: ../../Python/generated/yr.ResourceGroup.html#yr.ResourceGroup \ No newline at end of file +.. _ResourceGroup: ../../Python/generated/yuanrong.ResourceGroup.html#yuanrong.ResourceGroup \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.__init__.rst index 7061a7509e1aaea74f6c0906c1f2898189960a39..f9b9b8ef1e94692db2e2c45f75a87ab958f4ea18 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.__init__.rst @@ -1,6 +1,6 @@ .. _init_DataInfo: -yr.device.DataInfo.__init__ +yuanrong.device.DataInfo.__init__ -------------------------------- .. py:method:: DataInfo.__init__(dev_ptr: int, data_type: DataType, count: int, device_idx: int) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.rst index 6bc523ef81736b4c38f0bda865a3c6087c76f8a7..0c9f1d2774fabb81a337b8aa53639504fb7b4a84 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.device.DataInfo.rst @@ -1,7 +1,7 @@ -yr.device.DataInfo +yuanrong.device.DataInfo ===================== -.. py:class:: yr.device.DataInfo +.. py:class:: yuanrong.device.DataInfo 基类:``object`` @@ -20,4 +20,4 @@ yr.device.DataInfo :maxdepth: 1 :hidden: - yr.device.DataInfo.__init__ \ No newline at end of file + yuanrong.device.DataInfo.__init__ \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.CancelError.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.CancelError.rst index 7faa0d4c0b175b22ca3007556d0d1eeccfa8b5d3..d0e1988941c9ef8f35f90b45bdfda4f693afa42b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.CancelError.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.CancelError.rst @@ -1,6 +1,6 @@ -yr.exception.CancelError +yuanrong.exception.CancelError ============================== -.. py:exception:: exception yr.exception.CancelError(task_id: str = '') +.. py:exception:: exception yuanrong.exception.CancelError(task_id: str = '') 任务取消错误。 \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRError.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRError.rst index 65ca5eea1e8e091703714e505ae16280a4d2fa7d..35dd77156596afa2797351eaeca7473f1bcaf5dd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRError.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRError.rst @@ -1,6 +1,6 @@ -yr.exception.YRError +yuanrong.exception.YRError ============================== -.. py:exception:: exception yr.exception.YRError +.. py:exception:: exception yuanrong.exception.YRError - YR 模块中所有自定义异常的基类。这是一个基类,不能直接实例化。 \ No newline at end of file + YUANRONG 模块中所有自定义异常的基类。这是一个基类,不能直接实例化。 \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRInvokeError.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRInvokeError.rst index 2203b3f500e8a24aa64e2c36ab4fbe8c175463b5..0f4b3bf0b7fbbf170bb1fdc5fcb373bea0d177f4 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRInvokeError.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRInvokeError.rst @@ -1,6 +1,6 @@ -yr.exception.YRInvokeError +yuanrong.exception.YRInvokeError ============================== -.. py:exception:: exception yr.exception.YRInvokeError(cause, traceback_str: str) +.. py:exception:: exception yuanrong.exception.YRInvokeError(cause, traceback_str: str) 表示在调用期间发生的错误。 \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRequestError.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRequestError.rst index 45061568611959872659650f34cd93f363699256..c6952975cd10eae046a8b7f28009277b33b57890 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRequestError.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exception.YRequestError.rst @@ -1,7 +1,7 @@ -yr.exception.YRequestError +yuanrong.exception.YRequestError ============================== -.. py:exception:: exception yr.exception.YRequestError(code: int = 0, message: str = '', request_id='') +.. py:exception:: exception yuanrong.exception.YRequestError(code: int = 0, message: str = '', request_id='') 请求失败错误。 diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exit.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exit.rst index 8a4b2f824dbf1b837898e7fa6f5125e350a6dcca..08ea52b0fd51c5d16e782d9934435aed0843e0d6 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exit.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.exit.rst @@ -1,7 +1,7 @@ -yr.exit +yuanrong.exit ======== -.. py:function:: yr.exit() -> None +.. py:function:: yuanrong.exit() -> None 退出当前函数实例。 diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.finalize.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.finalize.rst index 4dfa423fbf4b23a551340fb7eb356c756c7914ce..b354a0a0085b31a3bb6f6351eb7940577a884dc1 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.finalize.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.finalize.rst @@ -1,7 +1,7 @@ -yr.finalize +yuanrong.finalize ===================== -.. py:function:: yr.finalize() -> None +.. py:function:: yuanrong.finalize() -> None 关闭客户端,释放函数实例等创建的资源。 @@ -10,14 +10,14 @@ yr.finalize 2. ``finalize`` 必须在 ``init`` 之后调用。 异常: - - **RuntimeError** - 如果未初始化 ``yr`` 时调用 ``finalize``,会抛出此异常。 + - **RuntimeError** - 如果未初始化 ``yuanrong`` 时调用 ``finalize``,会抛出此异常。 返回: None。 样例: - >>> import yr - >>> conf = yr.Config() - >>> yr.init(conf) - >>> yr.finalize() + >>> import yuanrong + >>> conf = yuanrong.Config() + >>> yuanrong.init(conf) + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get.rst index 40fc08d4c64c1022327d4f9fef073533bf9eb312..c83cb1d3ec3b3fca427ef5a5017b6960cf8526f9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get.rst @@ -1,7 +1,7 @@ -yr.get +yuanrong.get ===================== -.. py:function:: yr.get(obj_refs: Union[ObjectRef, List], timeout: int = constants.DEFAULT_GET_TIMEOUT,\ +.. py:function:: yuanrong.get(obj_refs: Union[ObjectRef, List], timeout: int = constants.DEFAULT_GET_TIMEOUT,\ allow_partial: bool = False) -> object 根据数据对象的键从数据系统中检索值。接口调用后会阻塞直到获取到对象的值或者超时。 @@ -25,17 +25,17 @@ yr.get - **TimeoutError** - 在指定的超时时间内无法获取所有对象引用的结果。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.invoke() + >>> @yuanrong.invoke() >>> def add(a, b): ... return a + b >>> obj_ref_1 = add.invoke(1, 2) >>> obj_ref_2 = add.invoke(3, 4) - >>> result = yr.get([obj_ref_1, obj_ref_2], timeout=-1) + >>> result = yuanrong.get([obj_ref_1, obj_ref_2], timeout=-1) >>> print(result) - >>> yr.finalize() + >>> yuanrong.finalize() -.. _ObjectRef: ../../Python/generated/yr.object_ref.ObjectRef.html#yr.object_ref.ObjectRef -.. _YRInvokeError: ../../Python/generated/yr.exception.YRInvokeError.html#yr.exception.YRInvokeError +.. _ObjectRef: ../../Python/generated/yuanrong.object_ref.ObjectRef.html#yuanrong.object_ref.ObjectRef +.. _YRInvokeError: ../../Python/generated/yuanrong.exception.YRInvokeError.html#yuanrong.exception.YRInvokeError diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_function_group_context.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_function_group_context.rst index 769947be0f240df5eac16af3041e1d8d428950f4..8c36954b2750609ee0fc4e58c2f478499eef68f0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_function_group_context.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_function_group_context.rst @@ -1,7 +1,7 @@ -yr.get_function_group_context +yuanrong.get_function_group_context =============================== -.. py:function:: yr.get_function_group_context() -> FunctionGroupContext +.. py:function:: yuanrong.get_function_group_context() -> FunctionGroupContext 获取函数实例的函数组上下文。 @@ -13,16 +13,16 @@ yr.get_function_group_context 函数组上下文。即 FunctionGroupContext_ 。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def demo_func(name): - ... context = yr.fcc.get_function_group_context() + ... context = yuanrong.fcc.get_function_group_context() ... print(context) ... return name >>> - >>> opts = yr.FunctionGroupOptions( + >>> opts = yuanrong.FunctionGroupOptions( ... cpu=1000, ... memory=1000, ... resources={ @@ -31,9 +31,9 @@ yr.get_function_group_context ... scheduling_affinity_each_bundle_size=2, ... ) >>> name = "function_demo" - >>> objs = yr.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) - >>> rets = yr.get(objs) + >>> objs = yuanrong.fcc.create_function_group(demo_func, args=(name,), group_size=8, options=opts) + >>> rets = yuanrong.get(objs) >>> assert rets == [name for i in range(1, 9)] - >>> yr.finalize() + >>> yuanrong.finalize() -.. _FunctionGroupContext: ../../Python/generated/yr.FunctionGroupContext.html#yr.FunctionGroupContext \ No newline at end of file +.. _FunctionGroupContext: ../../Python/generated/yuanrong.FunctionGroupContext.html#yuanrong.FunctionGroupContext \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_instance.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_instance.rst index 7b4e3781fcaa5446069445a4de2d461a947f57b9..6731db1c8550211b439bd6075624b28b5e75fa67 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_instance.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.get_instance.rst @@ -1,7 +1,7 @@ -yr.get_instance +yuanrong.get_instance ===================== -.. py:function:: yr.get_instance(name: str, namespace: str = '', timeout: int = 60) -> InstanceProxy +.. py:function:: yuanrong.get_instance(name: str, namespace: str = '', timeout: int = 60) -> InstanceProxy 根据具名实例的 `name` 和 `namespace` 获取实例句柄。接口调用后会阻塞直到获取到实例句柄或者超时。 @@ -20,6 +20,6 @@ yr.get_instance - **TimeoutError** – 超时错误。 样例: - >>> yr.get_instance("name") + >>> yuanrong.get_instance("name") -.. _InstanceProxy: ../../Python/generated/yr.decorator.instance_proxy.InstanceProxy.html#yr.decorator.instance_proxy.InstanceProxy \ No newline at end of file +.. _InstanceProxy: ../../Python/generated/yuanrong.decorator.instance_proxy.InstanceProxy.html#yuanrong.decorator.instance_proxy.InstanceProxy \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.init.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.init.rst index 4cec93b78cd737245a2c1c725a7467a5abcdf468..d750fcec5770c1e4e71589b3ba46f698a0d7113e 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.init.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.init.rst @@ -1,7 +1,7 @@ -yr.init +yuanrong.init ===================== -.. py:function:: yr.init(conf: Config | None = None) -> ClientInfo +.. py:function:: yuanrong.init(conf: Config | None = None) -> ClientInfo 初始化客户端,根据配置连接到 openYuanrong 集群。 @@ -13,15 +13,15 @@ yr.init 数据类型:ClientInfo_ 。 异常: - - **RuntimeError** – 如果 yr.init 被调用两次。 + - **RuntimeError** – 如果 yuanrong.init 被调用两次。 - **TypeError** – 如果参数类型错误。 - **ValueError** – 如果参数值错误。 样例: - >>> import yr + >>> import yuanrong >>> - >>> conf = yr.Config() - >>> yr.init(conf) + >>> conf = yuanrong.Config() + >>> yuanrong.init(conf) -.. _Config: ../../zh_cn/Python/yr.Config.html#yr.Config -.. _ClientInfo: ../../zh_cn/Python/yr.config.ClientInfo.html#yr.config.ClientInfo +.. _Config: ../../zh_cn/Python/yuanrong.Config.html#yuanrong.Config +.. _ClientInfo: ../../zh_cn/Python/yuanrong.config.ClientInfo.html#yuanrong.config.ClientInfo diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.instance.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.instance.rst index 3049c4c6e563ca67b8ab510d62c9c6756ec91ba5..3979f10c2fb0957e05030b6ac40a1e40fe8f5647 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.instance.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.instance.rst @@ -1,7 +1,7 @@ -yr.instance +yuanrong.instance ===================== -.. py:function:: yr.instance(*args, **kwargs) -> InstanceCreator +.. py:function:: yuanrong.instance(*args, **kwargs) -> InstanceCreator 定义一个有状态函数。 @@ -9,7 +9,7 @@ yr.instance 参数: - **class** (class) - 需要被远程调用的类。 - - **invoke_options** (yr.InvokeOptions_) - 调用参数。 + - **invoke_options** (yuanrong.InvokeOptions_) - 调用参数。 返回: 被装饰类的创建器。 @@ -20,10 +20,10 @@ yr.instance 样例: 简单调用示例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... sum = 0 ... def add(self, a): @@ -32,18 +32,18 @@ yr.instance ... return self.sum >>> >>> ins = Instance.invoke() - >>> yr.get(ins.add.invoke(1)) - >>> print(yr.get(ins.get.invoke())) + >>> yuanrong.get(ins.add.invoke(1)) + >>> print(yuanrong.get(ins.get.invoke())) 1 >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() 函数内调用示例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... def __init__(self): ... self.sum = 0 @@ -52,22 +52,22 @@ yr.instance ... def get(self): ... return self.sum - >>> @yr.instance + >>> @yuanrong.instance ... class Instance2: ... def __init__(self): ... self.ins = Instance.invoke() ... def add(self, a): ... return self.ins.add.invoke(a) ... def get(self): - ... return yr.get(self.ins.get.invoke()) + ... return yuanrong.get(self.ins.get.invoke()) >>> >>> ins = Instance2.invoke() - >>> yr.get(ins.add.invoke(2)) - >>> print(yr.get(ins.get.invoke())) + >>> yuanrong.get(ins.add.invoke(2)) + >>> print(yuanrong.get(ins.get.invoke())) 2 >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() -.. _yr.InvokeOptions: ../../Python/generated/yr.InvokeOptions.html#yr.InvokeOptions -.. _InstanceCreator: ../../zh_cn/Python/yr.InstanceCreator.html#yr.InstanceCreator +.. _yr.InvokeOptions: ../../Python/generated/yuanrong.InvokeOptions.html#yuanrong.InvokeOptions +.. _InstanceCreator: ../../zh_cn/Python/yuanrong.InstanceCreator.html#yuanrong.InstanceCreator diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.invoke.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.invoke.rst index 7ccf459451279204b1c01d3fa97184b2a3f7e017..0fec1a77133e676e33197a32678d853814108ed0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.invoke.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.invoke.rst @@ -1,7 +1,7 @@ -yr.invoke +yuanrong.invoke ===================== -.. py:function:: yr.invoke(*args, **kwargs) -> FunctionProxy +.. py:function:: yuanrong.invoke(*args, **kwargs) -> FunctionProxy 定义一个无状态函数。 @@ -24,27 +24,27 @@ yr.invoke 样例: 简单调用示例: - >>> import yr - >>> yr.init() - >>> @yr.invoke + >>> import yuanrong + >>> yuanrong.init() + >>> @yuanrong.invoke ... def add(a, b): ... return a + b >>> ret = add.invoke(1, 2) - >>> print(yr.get(ret)) - >>> yr.finalize() + >>> print(yuanrong.get(ret)) + >>> yuanrong.finalize() 函数内调用示例: - >>> import yr - >>> yr.init() - >>> @yr.invoke + >>> import yuanrong + >>> yuanrong.init() + >>> @yuanrong.invoke ... def func1(a): ... return a + " func1" - >>> @yr.invoke + >>> @yuanrong.invoke ... def func2(a): - ... return yr.get(func1.invoke(a)) + " func2" + ... return yuanrong.get(func1.invoke(a)) + " func2" >>> ret = func2.invoke("hello") - >>> print(yr.get(ret)) - >>> yr.finalize() + >>> print(yuanrong.get(ret)) + >>> yuanrong.finalize() -.. _InvokeOptions: ../../Python/generated/yr.InvokeOptions.html#yr.InvokeOptions -.. _FunctionProxy: ../../Python/generated/yr.FunctionProxy.html#yr.FunctionProxy +.. _InvokeOptions: ../../Python/generated/yuanrong.InvokeOptions.html#yuanrong.InvokeOptions +.. _FunctionProxy: ../../Python/generated/yuanrong.FunctionProxy.html#yuanrong.FunctionProxy diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.is_initialized.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.is_initialized.rst index 2baf1a6d227164ed4649a57a2aac460d5b6b5271..de909285eb16ab4dff545862e9b486aef6c61753 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.is_initialized.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.is_initialized.rst @@ -1,6 +1,6 @@ -yr.is_initialized +yuanrong.is_initialized ===================== -.. py:function:: yr.is_initialized() +.. py:function:: yuanrong.is_initialized() 检查是否已调用 init 接口完成初始化。 diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_function.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_function.rst index adca918a82a1d7a8b6ea84f3459044fdbf7f7fd6..6205823ff59cf5e08a28498640a49b05cc5fe8f0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_function.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_function.rst @@ -1,7 +1,7 @@ -yr.java_function +yuanrong.java_function ===================== -.. py:function:: yr.java_function(class_name: str, function_name: str, function_urn: str) -> FunctionProxy +.. py:function:: yuanrong.java_function(class_name: str, function_name: str, function_urn: str) -> FunctionProxy 用于构造 java 函数的代理,远程调用 java 函数。 @@ -29,9 +29,12 @@ yr.java_function .. code-block:: python - >>> import yr - >>> yr.init() - >>> java_function_urn = "sn:cn:yrk:12345678901234561234567890123456:function:0-yr-myjava:$latest" - >>> java_add = yr.java_function("com.yuanrong.demo.PlusOne", "PlusOne", java_function_urn) + >>> import yuanrong + >>> yuanrong.init() + >>> java_function_urn = ( + ... "sn:cn:yrk:12345678901234561234567890123456:" + ... "function:0-yuanrong-defaultservice-java:$latest" + ... ) + >>> java_add = yuanrong.java_function("com.yuanrong.demo.PlusOne", "PlusOne", java_function_urn) >>> result = java_add.invoke(1) - >>> print(yr.get(result)) + >>> print(yuanrong.get(result)) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_instance_class.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_instance_class.rst index e603e6ab5230150088b6dadbbb524c4ea1f83d99..e99214e486ff964c00facd64ae6aa9a40d50a143 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_instance_class.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.java_instance_class.rst @@ -1,4 +1,4 @@ -yr.java_instance_class +yuanrong.java_instance_class --------------------------------- .. py:method:: java_instance_class(class_name: str, function_urn: str) -> InstanceCreator @@ -40,16 +40,19 @@ yr.java_instance_class .. code-block:: python - >>> import yr - >>> yr.init() - >>> java_function_urn = "sn:cn:yrk:12345678901234561234567890123456:function:0-yr-myjava:$latest" + >>> import yuanrong + >>> yuanrong.init() + >>> java_function_urn = ( + ... "sn:cn:yrk:12345678901234561234567890123456:" + ... "function:0-yuanrong-defaultservice-java:$latest" + ... ) >>> - >>> java_instance = yr.java_instance_class("com.yuanrong.demo.Counter", java_function_urn).invoke(1) + >>> java_instance = yuanrong.java_instance_class("com.yuanrong.demo.Counter", java_function_urn).invoke(1) >>> res = java_instance.Add.invoke(5) - >>> print(yr.get(res)) + >>> print(yuanrong.get(res)) >>> >>> res = java_instance.Get.invoke() - >>> print(yr.get(res)) + >>> print(yuanrong.get(res)) >>> >>> java_instance.terminate() - >>> yr.finalize() + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_del.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_del.rst index f01ed7156306659017f7230348026722c2331c81..be1fd03934383d037430b8c75b670f1f839030f7 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_del.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_del.rst @@ -1,7 +1,7 @@ -yr.kv_del +yuanrong.kv_del ===================== -.. py:function:: yr.kv_del(key: Union[str, List[str]]) -> None +.. py:function:: yuanrong.kv_del(key: Union[str, List[str]]) -> None 提供类 Redis 的 del 删除数据接口,支持同时删除多个数据。 @@ -13,5 +13,5 @@ yr.kv_del - **RuntimeError** – 如果从数据系统删除数据失败。 样例: - >>> yr.kv_write("kv-key", b"value1", yr.ExistenceOpt.NONE, yr.WriteMode.NONE_L2_CACHE, 0) # doctest: +SKIP - >>> yr.kv_del("kv-key") \ No newline at end of file + >>> yuanrong.kv_write("kv-key", b"value1", yuanrong.ExistenceOpt.NONE, yuanrong.WriteMode.NONE_L2_CACHE, 0) # doctest: +SKIP + >>> yuanrong.kv_del("kv-key") \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get.rst index 72f6ae7b1f2777231fa55d06f24f276e2356a01e..0002d1064ece575139cdcd4875f1759ae0e30e0a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get.rst @@ -1,7 +1,7 @@ -yr.kv_get +yuanrong.kv_get ===================== -.. py:function:: yr.kv_get(key: Union[str, List[str]], timeout: int = 300) \ +.. py:function:: yuanrong.kv_get(key: Union[str, List[str]], timeout: int = 300) \ -> Union[Union[bytes, memoryview], List[Union[bytes, memoryview]]] 提供类 Redis 的 get 获取数据接口,支持同时获取多个数据。 @@ -19,4 +19,4 @@ yr.kv_get - **RuntimeError** – 如果从数据系统获取数据失败,会抛出异常。 样例: - >>> v1 = yr.kv_get("kv-key") \ No newline at end of file + >>> v1 = yuanrong.kv_get("kv-key") \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get_with_param.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get_with_param.rst index 298ce2580636189a965c4e06bacb9bfb85d26531..9eee65dfb37dd15dca015516fefc8bad2950917a 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get_with_param.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_get_with_param.rst @@ -1,7 +1,7 @@ -yr.kv_get_with_param +yuanrong.kv_get_with_param ===================== -.. py:function:: yr.kv_get_with_param(keys: List[str], get_params: GetParams, timeout: int = 300) \ +.. py:function:: yuanrong.kv_get_with_param(keys: List[str], get_params: GetParams, timeout: int = 300) \ -> List[Union[bytes, memoryview]] 提供支持偏移读的接口 kv_get_with_param, 支持偏移读取数据。 @@ -20,11 +20,11 @@ yr.kv_get_with_param - **RuntimeError** – 如果未初始化调用 `kv_get_with_param()`,会抛出异常。 - **RuntimeError** – 如果从数据系统获取数据失败。 样例: - >>> get_param = yr.GetParam() + >>> get_param = yuanrong.GetParam() >>> get_param.offset = 0 >>> get_param.size = 0 - >>> params = yr.GetParams() + >>> params = yuanrong.GetParams() >>> params.get_params = [get_param] - >>> v1 = yr.kv_get_with_param(["kv-key"], params, 10) + >>> v1 = yuanrong.kv_get_with_param(["kv-key"], params, 10) -.. _GetParams: ../../Python/generated/yr.runtime.GetParams.html#yr.runtime.GetParams \ No newline at end of file +.. _GetParams: ../../Python/generated/yuanrong.runtime.GetParams.html#yuanrong.runtime.GetParams \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_m_write_tx.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_m_write_tx.rst index ea96ca32c083e53ad73be44e7d398a70e8875495..d8c7d2b6a7e712587800f75551b11cc7d3156ed0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_m_write_tx.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_m_write_tx.rst @@ -1,7 +1,7 @@ -yr.kv_m_write_tx +yuanrong.kv_m_write_tx ================== -.. py:function:: yr.kv_m_write_tx(keys: ~typing.List[str], values: typing.List[bytes], m_set_param: yr.runtime.MSetParam = MSetParam(existence=, write_mode=, ttl_second=0, cache_type=)) -> None +.. py:function:: yuanrong.kv_m_write_tx(keys: ~typing.List[str], values: typing.List[bytes], m_set_param: yuanrong.runtime.MSetParam = MSetParam(existence=, write_mode=, ttl_second=0, cache_type=)) -> None 提供一个类似 Redis 的集合存储接口,支持将一组二进制数据保存到数据系统。 @@ -17,13 +17,13 @@ yr.kv_m_write_tx - **RuntimeError** - 如果 `kv_m_write_tx` 没有初始化和调用,将抛出异常。向数据系统写入数据失败。 样例: - >>> import yr - >>> yr.init() - >>> mset_param = yr.MSetParam() - >>> mset_param.existence = yr.ExistenceOpt.NX - >>> mset_param.write_mode = yr.WriteMode.NONE_L2_CACHE_EVICT + >>> import yuanrong + >>> yuanrong.init() + >>> mset_param = yuanrong.MSetParam() + >>> mset_param.existence = yuanrong.ExistenceOpt.NX + >>> mset_param.write_mode = yuanrong.WriteMode.NONE_L2_CACHE_EVICT >>> mset_param.ttl_second = 100 - >>> mset_param.cache_type = yr.CacheType.DISK - >>> yr.kv_m_write_tx(["key1", "key2"], [b"value1", b"value2"], mset_param) + >>> mset_param.cache_type = yuanrong.CacheType.DISK + >>> yuanrong.kv_m_write_tx(["key1", "key2"], [b"value1", b"value2"], mset_param) >>> - >>> yr.finalize() \ No newline at end of file + >>> yuanrong.finalize() \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_read.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_read.rst index 8675398da7e79882f0753931baf07c9ab3416eba..88e79fd5842e0ec0d0e8930c2bb5e242b0be5ed9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_read.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_read.rst @@ -1,7 +1,7 @@ -yr.kv_read +yuanrong.kv_read ===================== -.. py:function:: yr.kv_read(key: Union[str, List[str]], timeout: int = 300) \ +.. py:function:: yuanrong.kv_read(key: Union[str, List[str]], timeout: int = 300) \ -> Union[Union[bytes, memoryview], List[Union[bytes, memoryview]]] 提供类 Redis 的 get 获取数据接口,支持同时获取多个数据。 @@ -19,4 +19,4 @@ yr.kv_read - **RuntimeError** - 如果从数据系统获取数据失败。 样例: - >>> v1 = yr.kv_read("kv-key") \ No newline at end of file + >>> v1 = yuanrong.kv_read("kv-key") \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_set.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_set.rst index 71682fa05c34fa9e93a1dc8b7225e68d80eb06f8..dc0450b2a7804b79fd945abaf9f5521915f96416 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_set.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_set.rst @@ -1,4 +1,4 @@ -yr.kv_set +yuanrong.kv_set ===================== .. py:function:: kv_set(key: str, value: bytes, set_param: SetParam = SetParam()) -> None @@ -18,14 +18,14 @@ yr.kv_set - **RuntimeError** - 向数据系统写入数据失败。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> set_param = yr.SetParam() - >>> set_param.existence = yr.ExistenceOpt.NX - >>> set_param.write_mode = yr.WriteMode.NONE_L2_CACHE_EVICT + >>> set_param = yuanrong.SetParam() + >>> set_param.existence = yuanrong.ExistenceOpt.NX + >>> set_param.write_mode = yuanrong.WriteMode.NONE_L2_CACHE_EVICT >>> set_param.ttl_second = 10 - >>> set_param.cache_type = yr.CacheType.DISK - >>> yr.kv_set("kv-key", b"value1", set_param) + >>> set_param.cache_type = yuanrong.CacheType.DISK + >>> yuanrong.kv_set("kv-key", b"value1", set_param) >>> - >>> yr.finalize() \ No newline at end of file + >>> yuanrong.finalize() \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write.rst index a52209bd28c897096e0765a0814a36cf4be03da0..4c53673e3b7e219070505df58df4dbf2a943e918 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write.rst @@ -1,7 +1,7 @@ -yr.kv_write +yuanrong.kv_write ===================== -.. py:function:: yr.kv_write(key: str, value: bytes, existence: ExistenceOpt = ExistenceOpt.NONE,\ +.. py:function:: yuanrong.kv_write(key: str, value: bytes, existence: ExistenceOpt = ExistenceOpt.NONE,\ write_mode: WriteMode = WriteMode.NONE_L2_CACHE, ttl_second: int = constants.DEFAULT_NO_TTL_LIMIT,\ cache_type: CacheType = CacheType.MEMORY) -> None @@ -28,9 +28,9 @@ yr.kv_write - **RuntimeError** - 如果数据写入数据系统失败。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> yr.kv_write("kv-key", b"value1", yr.ExistenceOpt.NONE, yr.WriteMode.NONE_L2_CACHE, 0, yr.CacheType.MEMORY) + >>> yuanrong.kv_write("kv-key", b"value1", yuanrong.ExistenceOpt.NONE, yuanrong.WriteMode.NONE_L2_CACHE, 0, yuanrong.CacheType.MEMORY) >>> - >>> yr.finalize() + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write_with_param.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write_with_param.rst index 2f4b9392d073d25a4d57978818a88eca5488bac6..588ea829242a399b25c7a53275ec43604f89a8c9 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write_with_param.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.kv_write_with_param.rst @@ -1,4 +1,4 @@ -yr.kv_write_with_param +yuanrong.kv_write_with_param ========================= .. py:function:: kv_write_with_param(key: str, value: bytes, set_param: SetParam) -> None @@ -19,17 +19,17 @@ yr.kv_write_with_param None。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> # worker启动参数里面要配置shared_disk_directory, shared_disk_size_mb这两个参数, >>> # 否则这个例子会出错 - >>> set_param = yr.SetParam() - >>> set_param.existence = yr.ExistenceOpt.NX - >>> set_param.write_mode = yr.WriteMode.NONE_L2_CACHE_EVICT + >>> set_param = yuanrong.SetParam() + >>> set_param.existence = yuanrong.ExistenceOpt.NX + >>> set_param.write_mode = yuanrong.WriteMode.NONE_L2_CACHE_EVICT >>> set_param.ttl_second = 10 - >>> set_param.cache_type = yr.CacheType.DISK - >>> yr.kv_write_with_param("kv-key", b"value1", set_param) + >>> set_param.cache_type = yuanrong.CacheType.DISK + >>> yuanrong.kv_write_with_param("kv-key", b"value1", set_param) >>> - >>> yr.finalize() + >>> yuanrong.finalize() -.. _SetParam: ../../Python/generated/yr.kv_write_with_param.html \ No newline at end of file +.. _SetParam: ../../Python/generated/yuanrong.kv_write_with_param.html \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.list_named_instances.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.list_named_instances.rst index 0f706bf245c4338fba159bf07514155f2db4da28..4c5a999466eef8d87f7897a6b478b2751458aa07 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.list_named_instances.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.list_named_instances.rst @@ -1,7 +1,7 @@ -yr.list_named_instances +yuanrong.list_named_instances ========================= -.. py:function:: yr.list_named_instances() -> None +.. py:function:: yuanrong.list_named_instances() -> None 列出所有的具名实例。 @@ -15,8 +15,8 @@ yr.list_named_instances None。 样例: - >>> import yr - >>> yr.init() - >>> named_instances = yr.list_named_instances() + >>> import yuanrong + >>> yuanrong.init() + >>> named_instances = yuanrong.list_named_instances() >>> print(named_instances) - >>> yr.finalize() + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.load_state.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.load_state.rst index 4c58dbb22f0cc7e71d8ebe171bb6c0d0a10512e4..93dfb0b3c7e5ab6af2bd6fb9e26ee02c52fc5bd0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.load_state.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.load_state.rst @@ -1,7 +1,7 @@ -yr.load_state +yuanrong.load_state ========================= -.. py:function:: yr.load_state(timeout_sec: int = 30) -> None +.. py:function:: yuanrong.load_state(timeout_sec: int = 30) -> None 导入有状态函数实例的状态。 @@ -17,7 +17,7 @@ yr.load_state - **RuntimeError** - 如果 `load_state` 获取不到已保存的实例状态,会抛出 `Failed to load state` 异常。 样例: - >>> @yr.instance + >>> @yuanrong.instance ... class Counter: ... def __init__(self): ... self.cnt = 0 @@ -30,17 +30,17 @@ yr.load_state ... return self.cnt ... ... def save(self, timeout=30): - ... yr.save_state(timeout) + ... yuanrong.save_state(timeout) ... ... def load(self, timeout=30): - ... yr.load_state(timeout) + ... yuanrong.load_state(timeout) ... >>> counter = Counter.invoke() - >>> print(f"member value before save state: {yr.get(counter.get.invoke())}") + >>> print(f"member value before save state: {yuanrong.get(counter.get.invoke())}") >>> counter.save.invoke() >>> >>> counter.add.invoke() - >>> print(f"member value after add one: {yr.get(counter.get.invoke())}") + >>> print(f"member value after add one: {yuanrong.get(counter.get.invoke())}") >>> >>> counter.load.invoke() - >>> print(f"member value after load state(back to 0): {yr.get(counter.get.invoke())}") + >>> print(f"member value after load state(back to 0): {yuanrong.get(counter.get.invoke())}") diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.method.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.method.rst index cb38ea72f3cc433a0a1efd6f3c20915dced63f7e..379a0fa5a4ff86a7639ad96d4af3dd65e052afce 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.method.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.method.rst @@ -1,7 +1,7 @@ -yr.method +yuanrong.method ===================== -.. py:function:: yr.method(*args, **kwargs) +.. py:function:: yuanrong.method(*args, **kwargs) 定义有状态函数的方法。 @@ -17,10 +17,10 @@ yr.method - **TypeError** - 如果传入的参数类型错误。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> @yr.instance + >>> @yuanrong.instance ... class Instance: ... sum = 0 ... @@ -30,17 +30,17 @@ yr.method ... def get(self): ... return self.sum ... - ... @yr.method(return_nums=2) + ... @yuanrong.method(return_nums=2) ... def detail(self, a, b): ... return a, b ... >>> ins = Instance.invoke() >>> res1, res2 = ins.detail.invoke(0, 1) - >>> print("detail result1:", yr.get(res1)) + >>> print("detail result1:", yuanrong.get(res1)) detail result1: 0 - >>> print("detail result2:", yr.get(res2)) + >>> print("detail result2:", yuanrong.get(res2)) detail result2: 1 >>> ins.terminate() >>> - >>> yr.finalize() + >>> yuanrong.finalize() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.__init__.rst index c3a613a47cf4c89108ca255b61ba0383a45e630f..a14093e4fc07f44208caf275d81cd727d42c9787 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.__init__.rst @@ -1,6 +1,6 @@ .. _init_ObjectRef: -yr.object_ref.ObjectRef.__init__ +yuanrong.object_ref.ObjectRef.__init__ ----------------------------------- .. py:method:: ObjectRef.__init__(object_id: str, task_id=None, need_incre=True, need_decre=True, exception=None) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.as_future.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.as_future.rst index 6fef1c0445769e725ce8cfebc93c7b9442653d6f..c0f49cc88f8e1d02be379a0d13f7ff4d7f6d8a62 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.as_future.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.as_future.rst @@ -1,6 +1,6 @@ .. _as_future: -yr.object_ref.ObjectRef.as_future +yuanrong.object_ref.ObjectRef.as_future ------------------------------------------------ .. py:method:: ObjectRef.as_future() -> Future diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.cancel.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.cancel.rst index fe7e52bf9bc03a0fc433d81e05d2d332b570053c..a50fffdf04074d5c2b667b6cd2de185aacd7fda7 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.cancel.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.cancel.rst @@ -1,6 +1,6 @@ .. _cancel_ObjectRef: -yr.object_ref.ObjectRef.cancel +yuanrong.object_ref.ObjectRef.cancel ------------------------------------------------ .. py:method:: ObjectRef.cancel() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.done.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.done.rst index e665605ad301e67b1f6aef40c536c714dadd09e4..2592a54c77baf1ad777bea3f486e02e7eb09ca5c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.done.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.done.rst @@ -1,6 +1,6 @@ .. _done_ObjectRef: -yr.object_ref.ObjectRef.done +yuanrong.object_ref.ObjectRef.done ------------------------------------------------ .. py:method:: ObjectRef.done() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.exception.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.exception.rst index ece36cbc4ab2ee5ffc2bdf9e06620566319b81ee..9428b4d9cf349e16b420f63c911f1208a1301826 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.exception.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.exception.rst @@ -1,6 +1,6 @@ .. _exception_ObjectRef: -yr.object_ref.ObjectRef.exception +yuanrong.object_ref.ObjectRef.exception ------------------------------------------------ .. py:method:: ObjectRef.exception() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get.rst index 61654747876ae1b5949479e901fe745c32fc163e..f9d3531f6cebb5e10e53891584e3b34db235a48e 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get.rst @@ -1,6 +1,6 @@ .. _get_ObjectRef: -yr.object_ref.ObjectRef.get +yuanrong.object_ref.ObjectRef.get ------------------------------ .. py:method:: ObjectRef.get(timeout: int = 300) -> Any diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get_future.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get_future.rst index 5643777a79fbafc7b60c1fa9fa5e22dedc5bc250..1ebe2cd736321551bde3634440f7f32c3be87886 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get_future.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.get_future.rst @@ -1,6 +1,6 @@ .. _get_future: -yr.object_ref.ObjectRef.get_future +yuanrong.object_ref.ObjectRef.get_future ------------------------------------------------ .. py:method:: ObjectRef.get_future() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.id.rst index 41cc18619bc98ffe463c7180f037d9364359d195..8a5f503ee1803cb12a45474c4062d230b17eb907 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.id.rst @@ -1,6 +1,6 @@ .. _id_ObjRef: -yr.object_ref.ObjectRef.id +yuanrong.object_ref.ObjectRef.id ------------------------------------------------ .. py:property:: ObjectRef.id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.is_exception.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.is_exception.rst index a7b71a628918c9d87676ca507e0fd34ac3c56c00..f45aeab323859b399e4c06bf8cf6198ad7fc0d58 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.is_exception.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.is_exception.rst @@ -1,6 +1,6 @@ .. _is_exception: -yr.object_ref.ObjectRef.is_exception +yuanrong.object_ref.ObjectRef.is_exception -------------------------------------- .. py:method:: ObjectRef.is_exception() -> bool diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.on_complete.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.on_complete.rst index 3e92a71df7617dd4e201cf0e10e26827d0edcce4..7972565921850185dba552daba5a3460e240fc04 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.on_complete.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.on_complete.rst @@ -1,6 +1,6 @@ .. _on_complete: -yr.object_ref.ObjectRef.on_complete +yuanrong.object_ref.ObjectRef.on_complete --------------------------------------------------- .. py:method:: ObjectRef.on_complete(callback) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.rst index da9c3feb973796d502dfcafe9b2a0839c91f5365..f1904163f37fee83f41a649115d2b13e7c6782bf 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.rst @@ -1,7 +1,7 @@ -yr.object_ref.ObjectRef +yuanrong.object_ref.ObjectRef ========================== -.. py:class:: yr.object_ref.ObjectRef(object_id: str, task_id=None, need_incre=True, need_decre=True, exception=None) +.. py:class:: yuanrong.object_ref.ObjectRef(object_id: str, task_id=None, need_incre=True, need_decre=True, exception=None) 基类:``object`` @@ -53,18 +53,18 @@ yr.object_ref.ObjectRef :maxdepth: 1 :hidden: - yr.object_ref.ObjectRef.id - yr.object_ref.ObjectRef.task_id - yr.object_ref.ObjectRef.__init__ - yr.object_ref.ObjectRef.as_future - yr.object_ref.ObjectRef.cancel - yr.object_ref.ObjectRef.done - yr.object_ref.ObjectRef.exception - yr.object_ref.ObjectRef.get - yr.object_ref.ObjectRef.get_future - yr.object_ref.ObjectRef.is_exception - yr.object_ref.ObjectRef.on_complete - yr.object_ref.ObjectRef.set_data - yr.object_ref.ObjectRef.set_exception - yr.object_ref.ObjectRef.wait + yuanrong.object_ref.ObjectRef.id + yuanrong.object_ref.ObjectRef.task_id + yuanrong.object_ref.ObjectRef.__init__ + yuanrong.object_ref.ObjectRef.as_future + yuanrong.object_ref.ObjectRef.cancel + yuanrong.object_ref.ObjectRef.done + yuanrong.object_ref.ObjectRef.exception + yuanrong.object_ref.ObjectRef.get + yuanrong.object_ref.ObjectRef.get_future + yuanrong.object_ref.ObjectRef.is_exception + yuanrong.object_ref.ObjectRef.on_complete + yuanrong.object_ref.ObjectRef.set_data + yuanrong.object_ref.ObjectRef.set_exception + yuanrong.object_ref.ObjectRef.wait diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_data.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_data.rst index 518041590b529124c5eb90825176dceaf27d2088..2b8f80e080ee9266995e90f7eacd97884f1f8c1c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_data.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_data.rst @@ -1,6 +1,6 @@ .. _set_data: -yr.object_ref.ObjectRef.set_data +yuanrong.object_ref.ObjectRef.set_data --------------------------------------------------- .. py:method:: ObjectRef.set_data(data) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_exception.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_exception.rst index 6bd890d1a1cf6248ca0571d958dafdfa4cac692b..6b7d6a362463b805ddb24ca2381b2763a7fa2b25 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_exception.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.set_exception.rst @@ -1,6 +1,6 @@ .. _set_exception: -yr.object_ref.ObjectRef.set_exception +yuanrong.object_ref.ObjectRef.set_exception -------------------------------------- .. py:method:: ObjectRef.set_exception(e) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.task_id.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.task_id.rst index 5fc7dc23027c11517cfdb646ca9b3561d89f4866..ab26a6517bbe3bac507472d831933f908aacec86 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.task_id.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.task_id.rst @@ -1,6 +1,6 @@ .. _task_id_ObjRef: -yr.object_ref.ObjectRef.task_id +yuanrong.object_ref.ObjectRef.task_id -------------------------------- .. py:property:: ObjectRef.task_id diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.wait.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.wait.rst index 945e4b41400ace41c6fd9bd0038df37989e530af..3d0ec60f457ec0e81c59ac15113acfb133eef04c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.wait.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.object_ref.ObjectRef.wait.rst @@ -1,6 +1,6 @@ .. _wait_ObjectRef: -yr.object_ref.ObjectRef.wait +yuanrong.object_ref.ObjectRef.wait --------------------------------------------------- .. py:method:: ObjectRef.wait(timeout=None) diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.put.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.put.rst index 48260faaea4c58bb9861a8448443870b597a98ec..bd65b18cdc17006fe97819f332751dbd31e59b77 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.put.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.put.rst @@ -1,12 +1,12 @@ -yr.put +yuanrong.put ========== -.. py:function:: yr.put(obj: object, create_param: CreateParam = CreateParam()) -> ObjectRef +.. py:function:: yuanrong.put(obj: object, create_param: CreateParam = CreateParam()) -> ObjectRef 保存数据对象到数据系统。 .. note:: - 1. 此方法应在调用 `yr.init()` 之后使用。 + 1. 此方法应在调用 `yuanrong.init()` 之后使用。 2. 如果 put 的类型是 memoryview, bytearray, memoryview - meta-information,此时免去了序列化。 3. 如果传递给 put 的对象类型为 memoryview,bytearray 或 bytes,则其长度不能为 ``0``。 @@ -22,24 +22,24 @@ yr.put - **ValueError** - 如果输入的 obj 为 ``None`` 或长度为 ``0`` 的 ``bytes``, ``bytearray`` 或 ``memoryview`` 对象。 - **TypeError** - 如果输入的 obj 已经是一个 `ObjectRef`。 - **TypeError** - 如果输入的 obj 不可序列化,例如 `thread.RLock`。 - - **RuntimeError** - 在调用 `yr.init()` 之前调用了 `yr.put()`。 + - **RuntimeError** - 在调用 `yuanrong.init()` 之前调用了 `yuanrong.put()`。 - **RuntimeError** - 将对象放入数据系统失败。 样例: - >>> import yr - >>> yr.init() - >>> param = yr.CreateParam() - >>> param.cache_type = yr.CacheType.DISK + >>> import yuanrong + >>> yuanrong.init() + >>> param = yuanrong.CreateParam() + >>> param.cache_type = yuanrong.CacheType.DISK >>> bs = bytes(0) >>> mem = memoryview(bytes(100)) - >>> obj_ref2 = yr.put(mem) - >>> print(yr.get(obj_ref2)) + >>> obj_ref2 = yuanrong.put(mem) + >>> print(yuanrong.get(obj_ref2)) >>> # 最后输出一个 memoryview 指针 >>> byte_array = bytearray(20) - >>> obj_ref3 = yr.put(byte_array) - >>> print(yr.get(obj_ref3)) + >>> obj_ref3 = yuanrong.put(byte_array) + >>> print(yuanrong.get(obj_ref3)) >>> # 最后输出一个 memoryview 指针 - >>> obj_ref4 = yr.put(100) - >>> print(yr.get(obj_ref4)) + >>> obj_ref4 = yuanrong.put(100) + >>> print(yuanrong.get(obj_ref4)) -.. _ObjectRef: ../../Python/generated/yr.object_ref.ObjectRef.html#yr.object_ref.ObjectRef +.. _ObjectRef: ../../Python/generated/yuanrong.object_ref.ObjectRef.html#yuanrong.object_ref.ObjectRef diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.remove_resource_group.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.remove_resource_group.rst index a682b729c5c182ac57b3b51b6a01958646354f00..e5d7fc8763794ece64e81be1f66049f16a268f70 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.remove_resource_group.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.remove_resource_group.rst @@ -1,7 +1,7 @@ -yr.remove_resource_group +yuanrong.remove_resource_group ========================== -.. py:function:: yr.remove_resource_group(resource_group: Union[str, ResourceGroup]) +.. py:function:: yuanrong.remove_resource_group(resource_group: Union[str, ResourceGroup]) 异步删除一个 ResourceGroup。 @@ -13,9 +13,9 @@ yr.remove_resource_group - **RuntimeError** - ResourceGroup 名称不合法。 样例: - >>> yr.remove_resource_group("rgname") + >>> yuanrong.remove_resource_group("rgname") >>> - >>> rg = yr.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") - >>> yr.remove_resource_group(rg) + >>> rg = yuanrong.create_resource_group([{"NPU":1},{"CPU":2000,"Memory":2000}], "rgname") + >>> yuanrong.remove_resource_group(rg) -.. _ResourceGroup: ../../Python/generated/yr.ResourceGroup.html#yr.ResourceGroup \ No newline at end of file +.. _ResourceGroup: ../../Python/generated/yuanrong.ResourceGroup.html#yuanrong.ResourceGroup \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.resources.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.resources.rst index 1e6ecc50107b306f88974aa7ab56bee456f5a52f..b1d3c9d547c671e5dc1345bd24723810268517fb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.resources.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.resources.rst @@ -1,11 +1,11 @@ -yr.resources +yuanrong.resources ===================== -.. py:function:: yr.resources() -> List[dict] +.. py:function:: yuanrong.resources() -> List[dict] 获取集群中节点的资源信息。 - 请求资源信息时需要在 `yr.Config` 中配置 `master_addr_list`。 + 请求资源信息时需要在 `yuanrong.Config` 中配置 `master_addr_list`。 返回: list[dict],集群中节点的资源信息。其中 `dict` 中的关键字包括以下部分, @@ -19,12 +19,12 @@ yr.resources - **RuntimeError** - 如果从 `functionsystem master` 获取信息失败。 样例: - >>> import yr - >>> yr.init() + >>> import yuanrong + >>> yuanrong.init() >>> - >>> res = yr.resources() + >>> res = yuanrong.resources() >>> print(res) [{'id': 'function-agent-172.17.0.2-25742','status': 0, 'capacity': {'CPU': 1000.0, 'Memory': 8192.0}, 'allocatable': {'CPU': 500.0, 'Memory': 4096.0}}] >>> - >>> yr.finalize() \ No newline at end of file + >>> yuanrong.finalize() \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.DISK.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.DISK.rst index 2d3afcd15a9273a23ec48a1dfdc660f84f98f83b..b06a63bddf1af9b368e5210273d576ab79fa9aae 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.DISK.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.DISK.rst @@ -1,6 +1,6 @@ .. _disk: -yr.runtime.CacheType.DISK +yuanrong.runtime.CacheType.DISK ----------------------------- .. py:attribute:: CacheType.DISK diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.MEMORY.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.MEMORY.rst index f3c19187b8f9713a5fd1428ea6593e345c9b8f71..71f0dd9148791f303591a5ef1f90cd76ecebabf2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.MEMORY.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.MEMORY.rst @@ -1,6 +1,6 @@ .. _memory_CT: -yr.runtime.CacheType.MEMORY +yuanrong.runtime.CacheType.MEMORY -------------------------------- .. py:attribute:: CacheType.MEMORY diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.rst index de6081546093ff98aef1a180c42b817f8e175f7e..3fd1b80d91bf247efb5fa12212433c6a68b552e3 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CacheType.rst @@ -1,7 +1,7 @@ -yr.runtime.CacheType +yuanrong.runtime.CacheType ========================= -.. py:class:: yr.runtime.CacheType +.. py:class:: yuanrong.runtime.CacheType 基类:``Enum`` @@ -24,5 +24,5 @@ yr.runtime.CacheType :maxdepth: 1 :hidden: - yr.runtime.CacheType.MEMORY - yr.runtime.CacheType.DISK + yuanrong.runtime.CacheType.MEMORY + yuanrong.runtime.CacheType.DISK diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.CAUSAL.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.CAUSAL.rst index edf0a0137d31baeb2c1c6a1c71c9d6aa2afc418d..590f5bb8f675b3aa5438e6c480168d57854b8826 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.CAUSAL.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.CAUSAL.rst @@ -1,6 +1,6 @@ .. _causal_ct: -yr.runtime.ConsistencyType.CAUSAL +yuanrong.runtime.ConsistencyType.CAUSAL ----------------------------------- .. py:attribute:: ConsistencyType.CAUSAL diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.PRAM.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.PRAM.rst index 6ed4a5999eac4d02e1342d140ee7e41b9f621b5c..4450a7a06fb368f005cc78c27be1fc347cfe755c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.PRAM.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.PRAM.rst @@ -1,6 +1,6 @@ .. _pram_ct: -yr.runtime.ConsistencyType.PRAM +yuanrong.runtime.ConsistencyType.PRAM -------------------------------- .. py:attribute:: ConsistencyType.PRAM diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.rst index 7b494febd85303963fdb17d4e70f7d6f67eef73e..c0238d35ac0ece2d960419e431ae907cdd7a1dd5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ConsistencyType.rst @@ -1,7 +1,7 @@ -yr.runtime.ConsistencyType +yuanrong.runtime.ConsistencyType ============================ -.. py:class:: yr.runtime.ConsistencyType +.. py:class:: yuanrong.runtime.ConsistencyType 基类:``Enum`` @@ -22,5 +22,5 @@ yr.runtime.ConsistencyType :maxdepth: 1 :hidden: - yr.runtime.ConsistencyType.PRAM - yr.runtime.ConsistencyType.CAUSAL \ No newline at end of file + yuanrong.runtime.ConsistencyType.PRAM + yuanrong.runtime.ConsistencyType.CAUSAL \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.__init__.rst index 6d9d3d252175ad34d3194f7adc20a4d7f9c08207..19cfde869b55061b80f81d96ae390205d77b6bf0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.__init__.rst @@ -1,6 +1,6 @@ .. _init_cp: -yr.runtime.CreateParam.__init__ +yuanrong.runtime.CreateParam.__init__ -------------------------------- .. py:method:: CreateParam.__init__() diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.cache_type.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.cache_type.rst index e67be5bfbcf40670d2b0d019e41f6c8fe38fe4fb..2c031230d90dcb0dd05e4dcf892f5057e09a0e8d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.cache_type.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.cache_type.rst @@ -1,6 +1,6 @@ .. _cache_type_CP: -yr.runtime.CreateParam.cache_type +yuanrong.runtime.CreateParam.cache_type ------------------------------------ .. py:attribute:: CreateParam.cache_type diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.consistency_type.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.consistency_type.rst index 0fec56ee28e79c6987883684329b7c7411976e37..c5d6c39748e3872b844a75f162565adf112fb84d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.consistency_type.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.consistency_type.rst @@ -1,6 +1,6 @@ .. _consistency_type: -yr.runtime.CreateParam.consistency_type +yuanrong.runtime.CreateParam.consistency_type ---------------------------------------- .. py:attribute:: CreateParam.consistency_type diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.rst index f8cf0e8ef16873ac7e2232cf0922e2d52f4810d5..2682927cc615f6d8b2a6d612657e2c1d1af97702 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.rst @@ -1,7 +1,7 @@ -yr.runtime.CreateParam +yuanrong.runtime.CreateParam ======================= -.. py:class:: yr.runtime.CreateParam +.. py:class:: yuanrong.runtime.CreateParam 基类:``object`` @@ -28,9 +28,9 @@ yr.runtime.CreateParam :maxdepth: 1 :hidden: - yr.runtime.CreateParam.__init__ - yr.runtime.CreateParam.cache_type - yr.runtime.CreateParam.consistency_type - yr.runtime.CreateParam.write_mode + yuanrong.runtime.CreateParam.__init__ + yuanrong.runtime.CreateParam.cache_type + yuanrong.runtime.CreateParam.consistency_type + yuanrong.runtime.CreateParam.write_mode diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.write_mode.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.write_mode.rst index 0248629d2916f265a453f3a4501f4673d56c3958..e73299d5bd482f52836d034398fca2d81eb7695f 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.write_mode.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.CreateParam.write_mode.rst @@ -1,6 +1,6 @@ .. _write_mode_CP: -yr.runtime.CreateParam.write_mode +yuanrong.runtime.CreateParam.write_mode ---------------------------------------- .. py:attribute:: CreateParam.write_mode diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NONE.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NONE.rst index 8640cf226979f66273a7f3b9e88ab128047da2ce..0bc1b9ca4a6a7e5165e04c5f3516a33a16a606db 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NONE.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NONE.rst @@ -1,6 +1,6 @@ .. _none_eo: -yr.runtime.ExistenceOpt.NONE +yuanrong.runtime.ExistenceOpt.NONE -------------------------------- .. py:attribute:: ExistenceOpt.NONE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NX.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NX.rst index e9c44a69bfb3871d50d507606a50d9f7f4b52fe0..ca197a21911443987035251934007752ba838cc6 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NX.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.NX.rst @@ -1,6 +1,6 @@ .. _nx_eo: -yr.runtime.ExistenceOpt.NX +yuanrong.runtime.ExistenceOpt.NX -------------------------------- .. py:attribute:: ExistenceOpt.NX diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.rst index bc2f9735bdb5fdcdaf2d189c25bdb9c50f33b57f..fb693b9ab6d17e2b4b19d7dfcf3fe6a833431ed2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.ExistenceOpt.rst @@ -1,7 +1,7 @@ -yr.runtime.ExistenceOpt +yuanrong.runtime.ExistenceOpt ========================= -.. py:class:: yr.runtime.ExistenceOpt +.. py:class:: yuanrong.runtime.ExistenceOpt 基类:``Enum`` @@ -22,5 +22,5 @@ yr.runtime.ExistenceOpt :maxdepth: 1 :hidden: - yr.runtime.ExistenceOpt.NONE - yr.runtime.ExistenceOpt.NX + yuanrong.runtime.ExistenceOpt.NONE + yuanrong.runtime.ExistenceOpt.NX diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.__init__.rst index d8f7ad951d8bc9d6873268e89290050c175e4e95..eecb0de223ca77613c7b8acbd3648517ce3a05bf 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.__init__.rst @@ -1,6 +1,6 @@ .. _init_GetParam: -yr.runtime.GetParam.__init__ +yuanrong.runtime.GetParam.__init__ -------------------------------- .. py:method:: GetParam.__init__(offset: int = 0, size: int = 0)-> None \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.offset.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.offset.rst index 495b3465f5f2eec3c12a8ab4c62bbd7975a3facd..3d92afa6635756663084a7d0e9b0b2acb0fe103d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.offset.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.offset.rst @@ -1,6 +1,6 @@ .. _offset: -yr.runtime.GetParam.offset +yuanrong.runtime.GetParam.offset ------------------------------------ .. py:attribute:: GetParam.offset diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.rst index b41c0b0220f1a00748033b0d56e21f50310e1a60..147d0909eda15c875c0bc2f9759568dd4477e668 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.rst @@ -1,7 +1,7 @@ -yr.runtime.GetParam +yuanrong.runtime.GetParam ======================= -.. py:class:: yr.runtime.GetParam(get_params: ~typing.List[~yr.runtime.GetParam] = ) +.. py:class:: yuanrong.runtime.GetParam(get_params: ~typing.List[~yuanrong.runtime.GetParam] = ) 获取参数配置类。 @@ -30,7 +30,7 @@ yr.runtime.GetParam :maxdepth: 1 :hidden: - yr.runtime.GetParam.__init__ - yr.runtime.GetParam.offset - yr.runtime.GetParam.size + yuanrong.runtime.GetParam.__init__ + yuanrong.runtime.GetParam.offset + yuanrong.runtime.GetParam.size diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.size.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.size.rst index d541483bd226e6db308759434ecd6d71f5790fa7..ee91fc1bf19c47e6200012fac20dcad918f67e03 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.size.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParam.size.rst @@ -1,6 +1,6 @@ .. _size: -yr.runtime.GetParam.size +yuanrong.runtime.GetParam.size ------------------------------------ .. py:attribute:: GetParam.size diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.__init__.rst index bebd95f5e616113890a50b39d896bd09ce18ff3b..b7ccf36bf6d2fde2159a7167ffa30c5f851d16f2 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.__init__.rst @@ -1,6 +1,6 @@ .. _init_GetParams: -yr.runtime.GetParams.__init__ +yuanrong.runtime.GetParams.__init__ -------------------------------- -.. py:method:: GetParams.__init__(get_params: ~typing.List[~yr.runtime.GetParam] = )-> None \ No newline at end of file +.. py:method:: GetParams.__init__(get_params: ~typing.List[~yuanrong.runtime.GetParam] = )-> None \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.get_params.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.get_params.rst index 5928b3172eb62154f2f8e7e9a2f3ba4967d1fdb2..b2900d750191df15bad85867e5bd9ebec5cfeda5 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.get_params.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.get_params.rst @@ -1,6 +1,6 @@ .. _get_params: -yr.runtime.GetParams.get_params +yuanrong.runtime.GetParams.get_params ---------------------------------------- .. py:attribute:: GetParams.get_params diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.rst index 1e75490cad110616dc316afb92ac32e01433c29d..ec31b64ee815d3f32f509b0f865d2b4d5be55ecd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.GetParams.rst @@ -1,7 +1,7 @@ -yr.runtime.GetParams +yuanrong.runtime.GetParams ============================ -.. py:class:: yr.runtime.GetParams +.. py:class:: yuanrong.runtime.GetParams 基类:``object`` @@ -31,7 +31,7 @@ yr.runtime.GetParams :maxdepth: 1 :hidden: - yr.runtime.GetParams.__init__ - yr.runtime.GetParams.get_params + yuanrong.runtime.GetParams.__init__ + yuanrong.runtime.GetParams.get_params diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.__init__.rst index c3e7abd9214ba500cd2ecd5ce957eec72d3fc314..df11f266a5385df3ee9a2972eb635065067a5e74 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.__init__.rst @@ -1,6 +1,6 @@ .. _init_MSetParam: -yr.runtime.MSetParam.__init__ +yuanrong.runtime.MSetParam.__init__ -------------------------------- .. py:method:: MSetParam.__init__(existence: ExistenceOpt = ExistenceOpt.NX, write_mode: WriteMode = WriteMode.NONE_L2_CACHE, ttl_second: int = 0, cache_type: CacheType = CacheType.MEMORY) -> None \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.cache_type.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.cache_type.rst index 2cc8066b459022c987238bd560343a2da460638e..617fcb2fffd0c35b52639b3e6cf67c6232e2882c 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.cache_type.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.cache_type.rst @@ -1,6 +1,6 @@ .. _cache_type_MSP: -yr.runtime.MSetParam.cache_type +yuanrong.runtime.MSetParam.cache_type ------------------------------------ .. py:attribute:: MSetParam.cache_type diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.existence.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.existence.rst index 8723f1c1741bfb5c21552b02958220d5e9e5eb3c..ac82ae3611ff9f7a071b3322b03a9fbd5366cbef 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.existence.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.existence.rst @@ -1,6 +1,6 @@ .. _existence: -yr.runtime.MSetParam.existence +yuanrong.runtime.MSetParam.existence ------------------------------------ .. py:attribute:: MSetParam.existence diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.rst index 80b6d6c4fd47107c60b278a22b2f4f21ce774f32..d0dcbe26ddb7cbbdf4298b71f42a5136088b1c8b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.rst @@ -1,7 +1,7 @@ -yr.runtime.MSetParam +yuanrong.runtime.MSetParam ======================= -.. py:class:: yr.runtime.MSetParam(existence: ExistenceOpt = ExistenceOpt.NX, write_mode: WriteMode = WriteMode.NONE_L2_CACHE, ttl_second: int = 0, cache_type: CacheType = CacheType.MEMORY) +.. py:class:: yuanrong.runtime.MSetParam(existence: ExistenceOpt = ExistenceOpt.NX, write_mode: WriteMode = WriteMode.NONE_L2_CACHE, ttl_second: int = 0, cache_type: CacheType = CacheType.MEMORY) 基类:``object`` @@ -36,11 +36,11 @@ yr.runtime.MSetParam :maxdepth: 1 :hidden: - yr.runtime.MSetParam.cache_type - yr.runtime.MSetParam.existence - yr.runtime.MSetParam.write_mode - yr.runtime.MSetParam.ttl_second - yr.runtime.MSetParam.__init__ + yuanrong.runtime.MSetParam.cache_type + yuanrong.runtime.MSetParam.existence + yuanrong.runtime.MSetParam.write_mode + yuanrong.runtime.MSetParam.ttl_second + yuanrong.runtime.MSetParam.__init__ diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.ttl_second.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.ttl_second.rst index ea2934e49f00b7a6626a623f312a969cf312ed7d..75ee991be6f980200bd7e336400fdc0690a92beb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.ttl_second.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.ttl_second.rst @@ -1,6 +1,6 @@ .. _ttl_second: -yr.runtime.MsetParam.ttl_second +yuanrong.runtime.MsetParam.ttl_second ------------------------------------ .. py:attribute:: MsetParam.ttl_second diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.write_mode.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.write_mode.rst index d29be7a1497bc709eaa8c5508752a921a9d657a4..4622d48a101f4dcd07d847d69d47c286280972cd 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.write_mode.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.MSetParam.write_mode.rst @@ -1,6 +1,6 @@ .. _write_mode: -yr.runtime.MSetParam.write_mode +yuanrong.runtime.MSetParam.write_mode ------------------------------------ .. py:attribute:: MSetParam.write_mode diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.__init__.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.__init__.rst index 49919e5899f98c3ad67fa38ee6586fcef2c0a580..4d52441e14051fe3da940d520faf247bffbab29d 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.__init__.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.__init__.rst @@ -1,6 +1,6 @@ .. _init_SetParam: -yr.runtime.SetParam.__init__ +yuanrong.runtime.SetParam.__init__ -------------------------------- .. py:method:: SetParam.__init__(existence: ExistenceOpt = ExistenceOpt.NONE, write_mode: WriteMode = WriteMode.NONE_L2_CACHE, ttl_second: int = 0, cache_type: CacheType = CacheType.MEMORY)-> None \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.cache_type.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.cache_type.rst index 5901993ca7a679314b18522d2b12395cfcf95c1d..e6fd1587707ffa626011edc723b056c818c68723 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.cache_type.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.cache_type.rst @@ -1,6 +1,6 @@ .. _cache_type_setparam: -yr.runtime.SetParam.cache_type +yuanrong.runtime.SetParam.cache_type ------------------------------------ .. py:attribute:: SetParam.cache_type diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.existence.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.existence.rst index 5c452935413e6d2a7616609d6e2b6deda34ab2e9..63a14f4111e146cde21b278c87428015f212ded0 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.existence.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.existence.rst @@ -1,6 +1,6 @@ .. _existence_cp: -yr.runtime.SetParam.existence +yuanrong.runtime.SetParam.existence ------------------------------------ .. py:attribute:: SetParam.existence diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.rst index ab9302631831603ac39948416d6da46e5edcb1cd..358a36c34227c5b2a57e39613e61224c325e5ffb 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.rst @@ -1,7 +1,7 @@ -yr.runtime.SetParam +yuanrong.runtime.SetParam ======================= -.. py:class:: yr.runtime.SetParam(existence: ExistenceOpt = ExistenceOpt.NONE, write_mode: WriteMode = WriteMode.NONE_L2_CACHE, ttl_second: int = 0, cache_type: CacheType = CacheType.MEMORY) +.. py:class:: yuanrong.runtime.SetParam(existence: ExistenceOpt = ExistenceOpt.NONE, write_mode: WriteMode = WriteMode.NONE_L2_CACHE, ttl_second: int = 0, cache_type: CacheType = CacheType.MEMORY) 基类:``object`` @@ -38,11 +38,11 @@ yr.runtime.SetParam :maxdepth: 1 :hidden: - yr.runtime.SetParam.cache_type - yr.runtime.SetParam.existence - yr.runtime.SetParam.ttl_second - yr.runtime.SetParam.write_mode - yr.runtime.SetParam.__init__ + yuanrong.runtime.SetParam.cache_type + yuanrong.runtime.SetParam.existence + yuanrong.runtime.SetParam.ttl_second + yuanrong.runtime.SetParam.write_mode + yuanrong.runtime.SetParam.__init__ diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.ttl_second.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.ttl_second.rst index 483eca5d9f82478d6a516fb4d2cfca268c1828c0..50d8763cb7f4e0c10e47d41ea553fccb65bd7f49 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.ttl_second.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.ttl_second.rst @@ -1,6 +1,6 @@ .. _ttl_second_cp: -yr.runtime.SetParam.ttl_second +yuanrong.runtime.SetParam.ttl_second ------------------------------------ .. py:attribute:: SetParam.ttl_second diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.write_mode.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.write_mode.rst index 355405b99fd348b33174b50bb6e0845579770469..b50930a623ce1236a78df7920afc1586cb379443 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.write_mode.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.SetParam.write_mode.rst @@ -1,6 +1,6 @@ .. _write_mode_cp: -yr.runtime.SetParam.write_mode +yuanrong.runtime.SetParam.write_mode ------------------------------------ .. py:attribute:: SetParam.write_mode diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE.rst index dd1dc0cf536a028513df9fa3fc20cd71d6cb4709..ed740864cf49675348c583efd5e3c6eb7d8d80a3 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE.rst @@ -1,6 +1,6 @@ .. _none_l2_cache_wm: -yr.runtime.WriteMode.NONE_L2_CACHE +yuanrong.runtime.WriteMode.NONE_L2_CACHE ------------------------------------- .. py:attribute:: WriteMode.NONE_L2_CACHE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE_EVICT.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE_EVICT.rst index 54581ff15432f66f753ba7673d0298926b2c1183..b35497e2f71964baf48d87014d5a5b3f3a629397 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE_EVICT.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.NONE_L2_CACHE_EVICT.rst @@ -1,6 +1,6 @@ .. _none_l2_cache_evict_wm: -yr.runtime.WriteMode.NONE_L2_CACHE_EVICT +yuanrong.runtime.WriteMode.NONE_L2_CACHE_EVICT ------------------------------------------ .. py:attribute:: WriteMode.NONE_L2_CACHE_EVICT diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_BACK_L2_CACHE.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_BACK_L2_CACHE.rst index 10c0cb0395ce81b0c5fb0ee34f5c2551657c1d5d..3ec1492b56308dce31760509a2ac846193c6058b 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_BACK_L2_CACHE.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_BACK_L2_CACHE.rst @@ -1,6 +1,6 @@ .. _write_back_l2_cache_wm: -yr.runtime.WriteMode.WRITE_BACK_L2_CACHE +yuanrong.runtime.WriteMode.WRITE_BACK_L2_CACHE ------------------------------------------ .. py:attribute:: WriteMode.WRITE_BACK_L2_CACHE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_THROUGH_L2_CACHE.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_THROUGH_L2_CACHE.rst index d416d184886d44229809cdcd4623ad390358eceb..9842f455e45c674235c740002da68a64b94d5953 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_THROUGH_L2_CACHE.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.WRITE_THROUGH_L2_CACHE.rst @@ -1,6 +1,6 @@ .. _write_through_l2_cache_wm: -yr.runtime.WriteMode.WRITE_THROUGH_L2_CACHE +yuanrong.runtime.WriteMode.WRITE_THROUGH_L2_CACHE --------------------------------------------- .. py:attribute:: WriteMode.WRITE_THROUGH_L2_CACHE diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.rst index 3ca7184e8806fb8400d31267d4549cd70ec08109..ca1259161565efaf6ac27f3266a79cfa911866be 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.runtime.WriteMode.rst @@ -1,7 +1,7 @@ -yr.runtime.WriteMode +yuanrong.runtime.WriteMode ========================= -.. py:class:: yr.runtime.WriteMode +.. py:class:: yuanrong.runtime.WriteMode 基类:``Enum`` @@ -26,7 +26,7 @@ yr.runtime.WriteMode :maxdepth: 1 :hidden: - yr.runtime.WriteMode.NONE_L2_CACHE - yr.runtime.WriteMode.WRITE_THROUGH_L2_CACHE - yr.runtime.WriteMode.WRITE_BACK_L2_CACHE - yr.runtime.WriteMode.NONE_L2_CACHE_EVICT \ No newline at end of file + yuanrong.runtime.WriteMode.NONE_L2_CACHE + yuanrong.runtime.WriteMode.WRITE_THROUGH_L2_CACHE + yuanrong.runtime.WriteMode.WRITE_BACK_L2_CACHE + yuanrong.runtime.WriteMode.NONE_L2_CACHE_EVICT \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.save_state.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.save_state.rst index b71cf976ef8ec5395de022eb52982839bc6469cf..39ee0403746bf6c0ddc1e335d9d2248ec1a30507 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.save_state.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.save_state.rst @@ -1,7 +1,7 @@ -yr.save_state +yuanrong.save_state =============== -.. py:function:: yr.save_state(timeout_sec: int = _DEFAULT_SAVE_LOAD_STATE_TIMEOUT) -> None +.. py:function:: yuanrong.save_state(timeout_sec: int = _DEFAULT_SAVE_LOAD_STATE_TIMEOUT) -> None 保存有状态函数实例的状态。 @@ -17,7 +17,7 @@ yr.save_state - **RuntimeError** - 如果 `save_state` 检索保存的实例状态失败,会引发异常,消息为:`Failed to save state`。 样例: - >>> @yr.instance + >>> @yuanrong.instance ... class Counter: ... def __init__(self): ... self.cnt = 0 @@ -30,17 +30,17 @@ yr.save_state ... return self.cnt ... ... def save(self, timeout=30): - ... yr.save_state(timeout) + ... yuanrong.save_state(timeout) ... ... def load(self, timeout=30): - ... yr.load_state(timeout) + ... yuanrong.load_state(timeout) ... >>> counter = Counter.invoke() - >>> print(f"member value before save state: {yr.get(counter.get.invoke())}") + >>> print(f"member value before save state: {yuanrong.get(counter.get.invoke())}") >>> counter.save.invoke() >>> >>> counter.add.invoke() - >>> print(f"member value after add one: {yr.get(counter.get.invoke())}") + >>> print(f"member value after add one: {yuanrong.get(counter.get.invoke())}") >>> >>> counter.load.invoke() - >>> print(f"member value after load state(back to 0): {yr.get(counter.get.invoke())}") \ No newline at end of file + >>> print(f"member value after load state(back to 0): {yuanrong.get(counter.get.invoke())}") \ No newline at end of file diff --git a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.wait.rst b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.wait.rst index 684efd64412124f6edef67110267ea5b8ec3d357..13631a6b3ed6470bdc0c63e69978a6e28e23898f 100644 --- a/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.wait.rst +++ b/docs/multi_language_function_programming_interface/api/distributed_programming/zh_cn/Python/yr.wait.rst @@ -1,7 +1,7 @@ -yr.wait +yuanrong.wait ===================== -.. py:function:: yr.wait(obj_refs: Union[ObjectRef, List[ObjectRef]], wait_num: int = 1,\ +.. py:function:: yuanrong.wait(obj_refs: Union[ObjectRef, List[ObjectRef]], wait_num: int = 1,\ timeout: Optional[int] = None) -> Tuple[List[ObjectRef], List[ObjectRef]] 根据对象的 `key` 等待数据系统中对象的值准备好。接口调用后会阻塞,直到对象的值计算完成。 @@ -23,12 +23,12 @@ yr.wait - **ValueError** - 如果参数传入错误。 样例: - >>> import yr + >>> import yuanrong >>> import time >>> - >>> yr.init() + >>> yuanrong.init() >>> - >>> @yr.invoke + >>> @yuanrong.invoke ... def demo(a): ... time.sleep(a) ... return "sleep:", a @@ -37,10 +37,10 @@ yr.wait >>> >>> wait_num = 3 >>> timeout = 10 - >>> result = yr.wait(res, wait_num, timeout) + >>> result = yuanrong.wait(res, wait_num, timeout) >>> print("ready_list = ", result[0], "unready_list = ", result[1]) ready_list = [ObjectRef(...), ObjectRef(...)] unready_list = [ObjectRef(...)] - >>> print(yr.get(result[0])) + >>> print(yuanrong.get(result[0])) [('sleep:', 0), ('sleep:', 1)] >>> - >>> yr.finalize() \ No newline at end of file + >>> yuanrong.finalize() \ No newline at end of file diff --git a/src/dto/accelerate.h b/src/dto/accelerate.h index 05bc1ca37a33adc318af10bcf2c47b02aff1a885..522c8a975ce791948e0c3f462ebe153ea9aaee1a 100644 --- a/src/dto/accelerate.h +++ b/src/dto/accelerate.h @@ -19,7 +19,7 @@ #include #include #include "src/dto/buffer.h" -namespace YR { +namespace YUANRONG { namespace Libruntime { struct AccelerateMsgQueueHandle { int worldSize; @@ -77,4 +77,4 @@ private: std::atomic stop_{false}; }; }; // namespace Libruntime -}; // namespace YR +}; // namespace YUANRONG diff --git a/src/dto/affinity.h b/src/dto/affinity.h index 6920912df7d033dc2710e93791ec30339fd499d5..d6b960e11b284956987070e9ce497c9e1ff905ec 100644 --- a/src/dto/affinity.h +++ b/src/dto/affinity.h @@ -24,7 +24,7 @@ #include "src/libruntime/fsclient/protobuf/common.grpc.pb.h" #include "src/libruntime/fsclient/protobuf/core_service.grpc.pb.h" -namespace YR { +namespace YUANRONG { namespace Libruntime { using PBAffinity = ::common::Affinity; using LabelExpression = ::common::LabelExpression; @@ -358,4 +358,4 @@ public: } }; } // namespace Libruntime -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/src/dto/buffer.h b/src/dto/buffer.h index 29303878bde24467060e4cef70e22d23d2d1e6f2..37f41c5b6957f4154e59f2e48af0e630bf29bb34 100644 --- a/src/dto/buffer.h +++ b/src/dto/buffer.h @@ -23,7 +23,7 @@ #include "securec.h" #include "src/libruntime/err_type.h" -namespace YR { +namespace YUANRONG { namespace Libruntime { const unsigned long SECUREC_MAX_LEN = 0x7ffffff0UL; @@ -280,4 +280,4 @@ public: }; } // namespace Libruntime -} // namespace YR +} // namespace YUANRONG diff --git a/src/dto/data_object.h b/src/dto/data_object.h index e4f7e664234788888e218a549ed81cc1741bcdd9..7016e885a753b54b4d83bc109cb0a63a8fe2acc9 100644 --- a/src/dto/data_object.h +++ b/src/dto/data_object.h @@ -22,7 +22,7 @@ #include "buffer.h" #include "src/utility/logger/logger.h" -namespace YR { +namespace YUANRONG { namespace Libruntime { const uint64_t MetaDataLen = 16; struct DataObject { @@ -92,4 +92,4 @@ struct DataObject { bool alwaysNative = false; }; } // namespace Libruntime -} // namespace YR +} // namespace YUANRONG diff --git a/src/dto/device.h b/src/dto/device.h index 30d5d823de1eb466d4a1cc9aa2a0d80614c5978c..fbd99a77a8754490c9cc903d5f10eb85d9c725c0 100644 --- a/src/dto/device.h +++ b/src/dto/device.h @@ -19,7 +19,7 @@ #include #include -namespace YR { +namespace YUANRONG { namespace Libruntime { struct Device { @@ -29,4 +29,4 @@ struct Device { size_t batch_size; }; } // namespace Libruntime -} // namespace YR +} // namespace YUANRONG diff --git a/src/dto/resource_unit.h b/src/dto/resource_unit.h index 9d9f079044040b7a2e084ede7ee9763d68eacd6c..d64b6f2e391fee9507bdd170aa3089e9dab0a2e5 100644 --- a/src/dto/resource_unit.h +++ b/src/dto/resource_unit.h @@ -18,7 +18,7 @@ #include "src/libruntime/fsclient/protobuf/resource.grpc.pb.h" -namespace YR { +namespace YUANRONG { namespace Libruntime { struct ResourceUnit { std::string id; @@ -86,4 +86,4 @@ struct ResourceGroupUnit { std::unordered_map resourceGroups; }; } -} // namespace YR \ No newline at end of file +} // namespace YUANRONG \ No newline at end of file diff --git a/test/libruntime/auto_init_test.cpp b/test/libruntime/auto_init_test.cpp index 2a835112956084fda132d7c3eb7738cc37f4807f..0360611198b2642112370414d12efacde86889d3 100644 --- a/test/libruntime/auto_init_test.cpp +++ b/test/libruntime/auto_init_test.cpp @@ -85,6 +85,16 @@ TEST_F(AutoInitTest, AutoInitWithClusterAccessInfo) ASSERT_EQ(info2.inCluster, true); } +TEST_F(AutoInitTest, ParseFromMasterInfo) +{ + MakeMasterInfoFile(YR::Libruntime::kDefaultDeployPathCurrMasterInfo, masterInfoString); + YR::Libruntime::ClusterAccessInfo info; + info.ParseFromMasterInfo(); + ASSERT_EQ(info.serverAddr, "127.0.0.1:34834"); + ASSERT_EQ(info.dsAddr, "127.0.0.1:31499"); + ASSERT_EQ(info.inCluster, true); +} + TEST_F(AutoInitTest, ParseFromMasterInfo) { MakeMasterInfoFile(YR::Libruntime::kDefaultDeployPathCurrMasterInfo, masterInfoString);