类的使用
org.redkale.util.AnyValue
-
使用AnyValue的程序包 程序包 说明 org.redkale.boot 提供Redkale服务器的启动、初始化和加载功能org.redkale.cached.spi org.redkale.cluster.spi org.redkale.convert 提供数据的序列化和反解析功能org.redkale.locked.spi org.redkale.mq MQ服务包org.redkale.mq.spi org.redkale.net 网络TCP/UDP基础服务包org.redkale.net.http HTTP协议包,提供HTTP协议服务器org.redkale.net.sncp SNCP协议包,提供SNCP协议服务器org.redkale.props.spi org.redkale.scheduled.spi org.redkale.service Service接口和模式配置包org.redkale.source 数据源(数据库、缓存)操作包org.redkale.source.spi org.redkale.util Redkale工具包 -
-
org.redkale.boot中AnyValue的使用
声明为AnyValue的org.redkale.boot中的字段 修饰符和类型 字段 说明 protected AnyValue
NodeServer. serverConf
返回AnyValue的org.redkale.boot中的方法 修饰符和类型 方法 说明 AnyValue
Application. getAppConfig()
AnyValue
ClassFilter.FilterEntry. getProperty()
AnyValue
NodeServer. getServerConf()
参数类型为AnyValue的org.redkale.boot中的方法 修饰符和类型 方法 说明 boolean
ClassFilter. accept(AnyValue property, Class clazz, boolean autoscan)
判断class是否有效boolean
ClassFilter. accept(AnyValue property, String className)
判断class是否有效static <T extends NodeServer>
NodeServerNodeServer. create(Class<T> clazz, Application application, AnyValue serconf)
static NodeServer
NodeSncpServer. createNodeServer(Application application, AnyValue serconf)
void
ClassFilter. filter(AnyValue property, String clazzName, boolean autoscan)
过滤指定的classvoid
ClassFilter. filter(AnyValue property, String clazzName, boolean autoScan, URI url)
过滤指定的classvoid
ClassFilter. filter(AnyValue property, String clazzName, URI url)
自动扫描地过滤指定的classprotected MessageAgent
NodeServer. getMessageAgent(AnyValue serviceConf)
default void
ApplicationListener. init(AnyValue config)
初始化方法void
NodeServer. init(AnyValue config)
void
NodeSncpServer. init(AnyValue config)
protected void
NodeHttpServer. loadRestServlet(ClassFilter<? extends WebSocket> webSocketFilter, AnyValue restConf, List<Object> restedObjects, ReentrantLock restedLock, StringBuilder sb, CopyOnWriteArrayList<AbstractMap.SimpleEntry<String,String[]>> rests, CopyOnWriteArrayList<AbstractMap.SimpleEntry<String,String[]>> webss)
protected void
NodeSncpServer. loadSncpFilter(AnyValue servletsConf, ClassFilter<? extends Filter> classFilter)
AnyValue.MergeEnum
ModuleEngine. mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项参数类型为AnyValue的org.redkale.boot中的构造器 构造器 说明 ClassFilter(RedkaleClassLoader classLoader, Class<? extends Annotation> annotationClass, Class superClass, Class[] excludeSuperClasses, AnyValue conf)
FilterEntry(Class<T> type, boolean autoload, boolean expect, AnyValue property)
FilterEntry(Class<T> type, AnyValue property)
NodeHttpServer(Application application, AnyValue serconf)
NodeWatchServer(Application application, AnyValue serconf)
-
org.redkale.cached.spi中AnyValue的使用
声明为AnyValue的org.redkale.cached.spi中的字段 修饰符和类型 字段 说明 protected AnyValue
CachedManagerService. config
AnyValue
CachedModuleEngine.ManagerEntity. config
参数类型为AnyValue的org.redkale.cached.spi中的方法 修饰符和类型 方法 说明 protected CachedManager
CachedModuleEngine. createManager(AnyValue conf)
void
CachedLocalSource. destroy(AnyValue conf)
void
CachedManagerService. destroy(AnyValue conf)
void
CachedLocalSource. init(AnyValue conf)
void
CachedManagerService. init(AnyValue conf)
AnyValue.MergeEnum
CachedModuleEngine. mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项参数类型为AnyValue的org.redkale.cached.spi中的构造器 构造器 说明 ManagerEntity(CachedManager manager, AnyValue config)
-
org.redkale.cluster.spi中AnyValue的使用
声明为AnyValue的org.redkale.cluster.spi中的字段 修饰符和类型 字段 说明 protected AnyValue
ClusterAgent. config
返回AnyValue的org.redkale.cluster.spi中的方法 修饰符和类型 方法 说明 AnyValue
ClusterAgent. getConfig()
参数类型为AnyValue的org.redkale.cluster.spi中的方法 修饰符和类型 方法 说明 boolean
CacheClusterAgent. acceptsConf(AnyValue config)
abstract boolean
ClusterAgent. acceptsConf(AnyValue config)
ServiceLoader时判断配置是否符合当前实现类void
CacheClusterAgent. destroy(AnyValue config)
void
ClusterAgent. destroy(AnyValue config)
void
CacheClusterAgent. init(AnyValue config)
void
ClusterAgent. init(AnyValue config)
AnyValue.MergeEnum
ClusterModuleEngine. mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项void
CacheClusterAgent. setConfig(AnyValue config)
void
ClusterAgent. setConfig(AnyValue config)
-
org.redkale.convert中AnyValue的使用
返回AnyValue的org.redkale.convert中的方法 修饰符和类型 方法 说明 AnyValue
AnyValueDecoder. convertFrom(R in)
参数类型为AnyValue的org.redkale.convert中的方法 修饰符和类型 方法 说明 void
AnyValueEncoder. convertTo(W out, AnyValue value)
-
org.redkale.locked.spi中AnyValue的使用
声明为AnyValue的org.redkale.locked.spi中的字段 修饰符和类型 字段 说明 protected AnyValue
LockedManagerService. config
参数类型为AnyValue的org.redkale.locked.spi中的方法 修饰符和类型 方法 说明 AnyValue.MergeEnum
LockedModuleEngine. mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项 -
org.redkale.mq中AnyValue的使用
参数类型为AnyValue的org.redkale.mq中的方法 修饰符和类型 方法 说明 default void
MessageConsumer. destroy(AnyValue config)
default void
MessageConsumer. init(AnyValue config)
-
org.redkale.mq.spi中AnyValue的使用
声明为AnyValue的org.redkale.mq.spi中的字段 修饰符和类型 字段 说明 protected AnyValue
MessageAgent. config
返回AnyValue的org.redkale.mq.spi中的方法 修饰符和类型 方法 说明 AnyValue
MessageAgent. getConfig()
参数类型为AnyValue的org.redkale.mq.spi中的方法 修饰符和类型 方法 说明 abstract boolean
MessageAgent. acceptsConf(AnyValue config)
void
MessageAgent. destroy(AnyValue config)
void
MessageAgent.MessageConsumerWrapper. destroy(AnyValue config)
void
MessageAgent. init(AnyValue config)
void
MessageAgent.MessageConsumerWrapper. init(AnyValue config)
AnyValue.MergeEnum
MessageModuleEngine. mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项void
MessageAgent. setConfig(AnyValue config)
-
org.redkale.net中AnyValue的使用
声明为AnyValue的org.redkale.net中的字段 修饰符和类型 字段 说明 protected AnyValue
Server. config
返回AnyValue的org.redkale.net中的方法 修饰符和类型 方法 说明 protected AnyValue
DispatcherServlet. getFilterConf(Filter filter)
protected AnyValue
DispatcherServlet. getServletConf(Servlet servlet)
参数类型为AnyValue的org.redkale.net中的方法 修饰符和类型 方法 说明 void
DispatcherServlet. addFilter(Filter<C,R,P> filter, AnyValue conf)
abstract void
DispatcherServlet. addServlet(S servlet, Object attachment, AnyValue conf, K... mappings)
void
Server. addServlet(S servlet, Object attachment, AnyValue conf, K... mappings)
SSLContext
SSLBuilder. createSSLContext(Server server, AnyValue sslConf)
void
DispatcherServlet. destroy(C context, AnyValue config)
void
Filter. destroy(C context, AnyValue config)
void
Server. destroy(AnyValue config)
void
Servlet. destroy(C context, AnyValue config)
static int
Server. getConfBufferCapacity(AnyValue config, String netprotocol)
static int
Server. getConfBufferPoolSize(AnyValue config)
static String
Server. getConfNetprotocol(AnyValue config)
void
DispatcherServlet. init(C context, AnyValue config)
void
Filter. init(C context, AnyValue config)
void
Server. init(AnyValue config)
void
Servlet. init(C context, AnyValue config)
void
TransportFactory. init(AnyValue conf, ByteBuffer pingBuffer, int pongLength)
已过时。abstract void
ProtocolServer. open(AnyValue config)
protected void
DispatcherServlet. setFilterConf(Filter filter, AnyValue conf)
protected void
DispatcherServlet. setServletConf(Servlet servlet, AnyValue conf)
-
org.redkale.net.http中AnyValue的使用
声明为AnyValue的org.redkale.net.http中的字段 修饰符和类型 字段 说明 AnyValue
HttpResponse.HttpResponseConfig. renderConfig
AnyValue
HttpContext.HttpContextConfig. rpcAuthenticatorConfig
protected AnyValue
HttpContext. rpcAuthenticatorConfig
参数类型为AnyValue的org.redkale.net.http中的方法 修饰符和类型 方法 说明 void
HttpDispatcherServlet. addFilter(Filter<HttpContext,HttpRequest,HttpResponse> filter, AnyValue conf)
HttpServer
HttpServer. addHttpFilter(HttpFilter filter, AnyValue conf)
添加HttpFilterHttpServer
HttpServer. addHttpServlet(HttpServlet servlet, String prefix, AnyValue conf, String... mappings)
添加HttpServlet<S extends WebSocket,T extends WebSocketServlet>
THttpServer. addRestWebSocketServlet(ClassLoader classLoader, Class<S> webSocketType, MessageAgent messageAgent, String prefix, AnyValue conf)
添加WebSocketServletvoid
HttpDispatcherServlet. addServlet(HttpServlet servlet, Object prefix, AnyValue conf, String... mappingPaths)
添加HttpServletvoid
HttpDispatcherServlet. destroy(HttpContext context, AnyValue config)
default void
HttpRender. destroy(HttpContext context, AnyValue config)
void
HttpResourceServlet. destroy(HttpContext context, AnyValue config)
default void
HttpRpcAuthenticator. destroy(AnyValue config)
销毁方法void
HttpServer. destroy(AnyValue config)
void
WebSocketNode. destroy(AnyValue conf)
void
WebSocketNodeService. destroy(AnyValue conf)
void
HttpDispatcherServlet. init(HttpContext context, AnyValue config)
default void
HttpRender. init(HttpContext context, AnyValue config)
void
HttpResourceServlet. init(HttpContext context, AnyValue config)
HttpResponse.HttpResponseConfig
HttpResponse.HttpResponseConfig. init(AnyValue config)
default void
HttpRpcAuthenticator. init(AnyValue config)
初始化方法void
HttpRpcSecretAuthenticator. init(AnyValue config)
void
HttpServer. init(AnyValue config)
void
WebSocketNode. init(AnyValue conf)
void
WebSocketNodeService. init(AnyValue conf)
protected void
WebSocketNode. postDestroy(AnyValue conf)
void
HttpDispatcherServlet. postStart(HttpContext context, AnyValue config)
protected void
HttpFilter. postStart(HttpContext context, AnyValue config)
void
HttpServlet. postStart(HttpContext context, AnyValue config)
-
org.redkale.net.sncp中AnyValue的使用
返回AnyValue的org.redkale.net.sncp中的方法 修饰符和类型 方法 说明 static AnyValue
Sncp. getResourceConf(Service service)
参数类型为AnyValue的org.redkale.net.sncp中的方法 修饰符和类型 方法 说明 void
SncpDispatcherServlet. addServlet(SncpServlet servlet, Object attachment, AnyValue conf, Uint128... mappings)
SncpServer
SncpServer. addSncpFilter(SncpFilter filter, AnyValue conf)
添加SncpFilterstatic <T extends Service>
TSncp. createLocalService(RedkaleClassLoader classLoader, String name, Class<T> serviceImplClass, org.redkale.asm.AsmMethodBoost methodBoost, ResourceFactory resourceFactory, SncpRpcGroups sncpRpcGroups, SncpClient client, MessageAgent agent, String remoteGroup, AnyValue conf)
创建本地模式Service实例static <T extends Service>
TSncp. createRemoteService(ClassLoader classLoader, String name, Class<T> serviceTypeOrImplClass, org.redkale.asm.AsmMethodBoost methodBoost, ResourceFactory resourceFactory, SncpRpcGroups sncpRpcGroups, SncpClient client, MessageAgent agent, String remoteGroup, AnyValue conf)
void
SncpDispatcherServlet. destroy(SncpContext context, AnyValue config)
void
SncpDispatcherServlet. init(SncpContext context, AnyValue config)
void
SncpServer. init(AnyValue config)
参数类型为AnyValue的org.redkale.net.sncp中的构造器 构造器 说明 SncpServer(Application application, long serverStartTime, AnyValue serconf, ResourceFactory resourceFactory)
-
org.redkale.props.spi中AnyValue的使用
参数类型为AnyValue的org.redkale.props.spi中的方法 修饰符和类型 方法 说明 abstract boolean
PropertiesAgent. acceptsConf(AnyValue config)
ServiceLoader时判断配置是否符合当前实现类void
PropertiesAgent. compile(AnyValue conf)
编译时进行的操作abstract void
PropertiesAgent. destroy(AnyValue conf)
销毁动作abstract Map<String,Properties>
PropertiesAgent. init(Application application, AnyValue conf)
初始化配置源,配置项需要写入envProperties,并监听配置项的变化 -
org.redkale.scheduled.spi中AnyValue的使用
声明为AnyValue的org.redkale.scheduled.spi中的字段 修饰符和类型 字段 说明 protected AnyValue
ScheduledModuleEngine. config
protected AnyValue
ScheduleManagerService. config
参数类型为AnyValue的org.redkale.scheduled.spi中的方法 修饰符和类型 方法 说明 void
ScheduleManagerService. destroy(AnyValue conf)
void
ScheduleManagerService. init(AnyValue conf)
AnyValue.MergeEnum
ScheduledModuleEngine. mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项 -
org.redkale.service中AnyValue的使用
参数类型为AnyValue的org.redkale.service中的方法 修饰符和类型 方法 说明 default void
Service. destroy(AnyValue config)
进程退出时,调用Service销毁 远程模式下该方法会重载成空方法 注意: 在此方法内不能调用MessageClient.sendMessage 方法,因为Application关闭时会先destroy掉MessageClientdefault void
Service. init(AnyValue config)
该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法void
WebSocketNodeService. init(AnyValue conf)
已过时。 -
org.redkale.source中AnyValue的使用
声明为AnyValue的org.redkale.source中的字段 修饰符和类型 字段 说明 protected AnyValue
AbstractDataSqlSource. config
参数类型为AnyValue的org.redkale.source中的方法 修饰符和类型 方法 说明 static boolean
CacheMemorySource. acceptsConf(AnyValue config)
static boolean
DataJdbcSource. acceptsConf(AnyValue conf)
static boolean
DataMemorySource. acceptsConf(AnyValue config)
static CacheSource
AbstractCacheSource. createCacheSource(ClassLoader serverClassLoader, ResourceFactory resourceFactory, AnyValue sourceConf, String sourceName, boolean compileMode)
static DataSource
DataSources. createDataSource(ClassLoader serverClassLoader, ResourceFactory resourceFactory, AnyValue sourceConf, String sourceName, boolean compileMode)
static DataSource
DataSources. createDataSource(String unitName, AnyValue conf)
已过时。static DataSource
DataSources. createDataSource(AnyValue sourceConf, String sourceName)
void
AbstractDataSqlSource. destroy(AnyValue config)
void
CacheMemorySource. destroy(AnyValue conf)
void
DataJdbcSource. destroy(AnyValue config)
void
AbstractDataSource. init(AnyValue conf)
void
AbstractDataSqlSource. init(AnyValue conf)
void
CacheMemorySource. init(AnyValue conf)
void
DataJdbcSource. init(AnyValue conf)
-
org.redkale.source.spi中AnyValue的使用
参数类型为AnyValue的org.redkale.source.spi中的方法 修饰符和类型 方法 说明 AnyValue.MergeEnum
SourceModuleEngine. mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项 -
org.redkale.util中AnyValue的使用
org.redkale.util中AnyValue的子类 修饰符和类型 类 说明 static class
AnyValue.DefaultAnyValue
已过时。replaceAnyValueWriter
class
AnyValueWriter
AnyValue的可写版返回AnyValue的org.redkale.util中的方法 修饰符和类型 方法 说明 abstract AnyValue
AnyValue. copy()
复制一份abstract AnyValue
AnyValue. getAnyValue(String name)
根据字段名获取AnyValue类型的字段值abstract AnyValue
AnyValue. getAnyValue(String name, boolean create)
根据字段名获取AnyValue类型的字段值AnyValue
AnyValueWriter. getAnyValue(String name)
AnyValue
AnyValueWriter. getAnyValue(String name, boolean create)
AnyValue
Environment. getAnyValue(String name, boolean autoCreated)
abstract AnyValue[]
AnyValue. getAnyValues(String name)
获取同级下同一字段名下所有的AnyValue对象abstract AnyValue[]
AnyValue. getAnyValues(String... names)
根据字段名集合获取AnyValue类型的字段值集合AnyValue[]
AnyValueWriter. getAnyValues(String name)
AnyValue[]
AnyValueWriter. getAnyValues(String... names)
static AnyValue
AnyValue. loadFromProperties(InputStream in)
Properties内容转换成AnyValue对象, 层级采用key的.分隔
key中包含[xx]且xx不是数字且不是位于最后的视为name,会在对应的节点对象中加入name属性static AnyValue
AnyValue. loadFromProperties(InputStream in, Charset charset)
Properties内容转换成AnyValue对象, 层级采用key的.分隔
key中包含[xx]且xx不是数字且不是位于最后的视为name,会在对应的节点对象中加入name属性static AnyValue
AnyValue. loadFromProperties(String text)
Properties内容转换成AnyValue对象, 层级采用key的.分隔
key中包含[xx]且xx不是数字且不是位于最后的视为name,会在对应的节点对象中加入name属性static AnyValue
AnyValue. loadFromProperties(String text, String nameName)
Properties内容转换成AnyValue对象, 层级采用key的.分隔
key中包含[xx]且xx不是数字且不是位于最后的视为name,会在对应的节点对象中加入name属性static AnyValue
AnyValue. loadFromProperties(Properties properties)
Properties内容转换成AnyValue对象, 层级采用key的.分隔
key中包含[xx]且xx不是数字且不是位于最后的视为name,会在对应的节点对象中加入name属性static AnyValue
AnyValue. loadFromProperties(Properties properties, String nameName)
Properties内容转换成AnyValue对象, 层级采用key的.分隔
key中包含[xx]且xx不是数字且不是位于最后的视为name,会在对应的节点对象中加入nameName属性static AnyValue
AnyValue. loadFromXml(InputStream in)
xml内容流转换成AnyValue对象static AnyValue
AnyValue. loadFromXml(InputStream in, Charset charset)
xml内容流转换成AnyValue对象static AnyValue
AnyValue. loadFromXml(InputStream in, Charset charset, BinaryOperator<String> attrFunc)
xml内容流转换成AnyValue对象static AnyValue
AnyValue. loadFromXml(InputStream in, BinaryOperator<String> attrFunc)
xml内容流转换成AnyValue对象static AnyValue
AnyValue. loadFromXml(String text)
xml文本内容转换成AnyValue对象static AnyValue
AnyValue. loadFromXml(String text, BinaryOperator<String> attrFunc)
xml内容流转换成AnyValue对象static AnyValue
AnyValue. loadFromYaml(String text)
yaml内容流转换成AnyValue对象abstract AnyValue
AnyValue. merge(AnyValue node, AnyValue.MergeStrategy func)
将另一个对象合并过来AnyValue
XmlReader. read()
AnyValue
YamlProvider.YamlLoader. read(String content)
将yml内容转换成AnyValueAnyValue
YamlReader.DefaultYamlLoader. read(String content)
AnyValue
YamlReader. read()
abstract AnyValue
AnyValue. replace(AnyValue node)
将另一个对象替换本对象返回变量类型为AnyValue的类型的org.redkale.util中的方法 修饰符和类型 方法 说明 abstract AnyValue.Entry<AnyValue>[]
AnyValue. getAnyEntrys()
获取所有复合子节点AnyValue.Entry<AnyValue>[]
AnyValueWriter. getAnyEntrys()
protected AnyValue.Entry<AnyValue>[]
AnyValueWriter. getAnyValueEntrys(String name)
参数类型为AnyValue的org.redkale.util中的方法 修饰符和类型 方法 说明 boolean
InstanceProvider. acceptsConf(AnyValue config)
AnyValueWriter
AnyValueWriter. addAll(AnyValue av)
合并两个AnyValue对象 不去重AnyValueWriter
AnyValueWriter. addAllStringSet(AnyValue av)
合并两个AnyValue对象, 会去重, 没有的才增加AnyValueWriter
AnyValueWriter. addValue(String name, AnyValue value)
AnyValue.MergeEnum
AnyValue.MergeStrategy. apply(String path, String name, AnyValue val1, AnyValue val2)
static AnyValueWriter
AnyValueWriter. create(String name, AnyValue value)
创建含name-value值的AnyValueWriter对象abstract AnyValue
AnyValue. merge(AnyValue node, AnyValue.MergeStrategy func)
将另一个对象合并过来protected AnyValueWriter
AnyValueWriter. merge(AnyValue node0, String path, AnyValue.MergeStrategy func)
AnyValueWriter
AnyValueWriter. merge(AnyValue node, AnyValue.MergeStrategy func)
将另一个对象合并过来AnyValueWriter
AnyValueWriter. removeValue(String name, AnyValue value)
abstract AnyValue
AnyValue. replace(AnyValue node)
将另一个对象替换本对象AnyValueWriter
AnyValueWriter. replace(AnyValue node)
将另一个对象替换本对象AnyValueWriter
AnyValueWriter. setAll(AnyValue av)
合并两个AnyValue对象 会去重AnyValueWriter
AnyValueWriter. setValue(String name, AnyValue value)
protected static void
AnyValue. toJsonObject(JsonObject json, AnyValue conf)
protected static void
AnyValue. toProperties(Properties props, String parent, AnyValue conf)
protected static StringBuilder
AnyValue. toXmlString(StringBuilder sb, String nodeName, AnyValue conf, int indent)
xml化AnyValue对象类型变量类型为AnyValue的org.redkale.util中的方法参数 修饰符和类型 方法 说明 String
AnyValue. toString(int indent, BiFunction<AnyValue,String,CharSequence> prefixFunc)
当前AnyValue对象字符串化
-