Skip to content

samshan08/orange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orange

DynamicProto:提供接口动态构建protobuf消息,以及适用于GRPC的序列化和反序列化能力

org.orange.grpc.MethodBuilder#buildDynamicMessageMethod:通过方法全名(服务名+"/"+方法名),构造给予DynamicMessage的编解码器

org.orange.grpc.MethodBuilder#buildProtoMessageMethod:通过方法全名(服务名+"/"+方法名),构造给予DynamicMessage的编解码器

org.orange.dynamic.DynamicDescriptorPool:提供动态消息池的对象能力:

    load:加载desc文件到缓存中

    unload:从缓存卸载desc文件

    createDynamicMessageContainer:构造DynamicMessage对象,该对象可提供类似Map的接口来进行值操作

    findTypeDescriptor:根据类全名获取protobuf的类型描述

    findMethodDescriptor:根据方法全名(服务名+"/"+方法名)获取protobuf的方法描述

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published