Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/58code/Argo
/ types & classes
Types & classes
127 in github.com/58code/Argo
⨍
Functions
494
◇
Types & classes
127
Class
AbstractController
提供一个基础的抽象的Controller实现,并提供一些Controller实现所常用的方法 @author renjun
core/src/main/java/com/bj58/argo/controller/AbstractController.java:19
Interface
Action
core/src/test/java/learn/guice/LearnKey.java:33
Interface
Action
封装的action方法
core/src/main/java/com/bj58/argo/route/Action.java:6
Class
Action1
core/src/test/java/learn/guice/LearnKey.java:38
Class
Action2
core/src/test/java/learn/guice/LearnKey.java:46
Class
ActionInfo
core/src/main/java/com/bj58/argo/internal/ActionInfo.java:31
Class
ActionModule
core/src/test/java/learn/guice/LearnKey.java:77
Interface
ActionResult
所有Action的返回结果
core/src/main/java/com/bj58/argo/ActionResult.java:7
Class
ActionResults
core/src/main/java/com/bj58/argo/internal/actionresult/statuscode/ActionResults.java:14
Class
Argo
Argo是整个项目的上帝,是整个项目的根对象(root) 负责环境的管理和各个对象的创建,从Argo可以抵达项目的每个对象 @author renjun
core/src/main/java/com/bj58/argo/Argo.java:32
Interface
ArgoController
所有的Controller必须实现的接口
core/src/main/java/com/bj58/argo/ArgoController.java:7
Interface
ArgoDispatcher
用于处理request请求调度的核心类
core/src/main/java/com/bj58/argo/servlet/ArgoDispatcher.java:15
Class
ArgoDispatcherFactory
core/src/main/java/com/bj58/argo/servlet/ArgoDispatcherFactory.java:10
Class
ArgoDispatcherTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/ArgoDispatcherTest.java:28
Class
ArgoException
core/src/main/java/com/bj58/argo/ArgoException.java:7
Class
ArgoExceptionBuilder
core/src/main/java/com/bj58/argo/ArgoException.java:56
Class
ArgoExceptionTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/ArgoExceptionTest.java:29
Class
ArgoFilter
利用Filter来实行调度
core/src/main/java/com/bj58/argo/servlet/ArgoFilter.java:13
Class
ArgoFilterTest
core/src/test/java/com/bj58/argo/ArgoFilterTest.java:10
Class
ArgoModule
argo的默认注入,所有注入项都可以被project级及group级注入覆盖 优先级有低到高的顺序是 Argo @see com.bj58.argo.convention.ProjectConvention @see com.bj58.argo.convention.GroupConvention.
core/src/main/java/com/bj58/argo/inject/ArgoModule.java:39
Class
ArgoRequest
封装的request请求,包括参数处理,文件上传的 @author renjun
core/src/main/java/com/bj58/argo/servlet/ArgoRequest.java:29
Class
BeanScan
core/src/test/java/learn/BeanScan.java:15
Interface
BeatContext
管理一个客户端请求的生命周期
core/src/main/java/com/bj58/argo/BeatContext.java:35
Class
BeatContextWrapper
core/src/main/java/com/bj58/argo/internal/BeatContextWrapper.java:11
Class
BooleanConverter
Convert String to Boolean. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/BooleanConverter.java:8
Class
ByteConverter
Convert String to Byte. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/ByteConverter.java:8
Class
CharacterConverter
Convert String to Character. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/CharacterConverter.java:8
Class
ClassTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/learn/ClassTest.java:33
Class
ClassUtils
core/src/main/java/com/bj58/argo/utils/ClassUtils.java:22
Interface
ClientContext
获得客户端信息 包括浏览器端所发送给服务器的所有信息 其中, 1. 通过和nginx/apache等反向代理合作,可以安全获得客户端ip @see #getAddress() @see ReverseProxy 2. 可以获得url上的参数即 http://bj.58.com/?param
core/src/main/java/com/bj58/argo/client/ClientContext.java:35
Class
Context
core/src/main/java/com/bj58/argo/internal/DefaultArgoDispatcher.java:140
Class
ControllerInfo
core/src/main/java/com/bj58/argo/internal/ControllerInfo.java:21
Interface
Converter
Convert String to any given type. @author Michael Liao (askxuefeng@gmail.com) @param <T> Generic type of converted result.
core/src/main/java/com/bj58/argo/utils/converter/Converter.java:10
Class
ConverterFactory
Factory for all converters. fixMe: 可以改成注入 @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/ConverterFactory.java:13
Interface
Cookies
封装cookie管理
core/src/main/java/com/bj58/argo/client/Cookies.java:14
Class
Default
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEventsManager.java:45
Class
DefaultArgoDispatcher
用于处理Rest请求调度的核心类
core/src/main/java/com/bj58/argo/internal/DefaultArgoDispatcher.java:28
Class
DefaultBeatContext
core/src/main/java/com/bj58/argo/internal/DefaultBeatContext.java:13
Class
DefaultClientContext
默认的Client实现
core/src/main/java/com/bj58/argo/client/ClientContext.java:141
Class
DefaultCookies
core/src/main/java/com/bj58/argo/client/Cookies.java:64
Class
DefaultFactory
core/src/main/java/com/bj58/argo/internal/actionresult/StaticActionResult.java:28
Class
DefaultGroupConfig
core/src/main/java/com/bj58/argo/internal/DefaultGroupConvention.java:270
Class
DefaultGroupConvention
core/src/main/java/com/bj58/argo/internal/DefaultGroupConvention.java:19
Class
DefaultLog4jConfigure
core/src/main/java/com/bj58/argo/internal/DefaultLoggerFactory.java:63
Class
DefaultLogger
core/src/main/java/com/bj58/argo/internal/DefaultLogger.java:8
Class
DefaultLoggerFactory
core/src/main/java/com/bj58/argo/internal/DefaultLoggerFactory.java:24
Class
DefaultModel
MVC 中的Model, 以key,value形式存放,可以由Controller传个View @author renjun
core/src/main/java/com/bj58/argo/internal/DefaultModel.java:13
Class
DefaultMultipartConfigElementProvider
core/src/main/java/com/bj58/argo/internal/DefaultMultipartConfigElementProvider.java:14
Class
DefaultProjectConfig
core/src/main/java/com/bj58/argo/internal/DefaultGroupConvention.java:298
Class
DefaultReverseProxy
默认实现,依据用户的ip是否是10. . . ,192.168. . 等判别是否是反向代理服务器 如果是反向代理服务器,则应该重写request的头如x-forwarded-for refer to RFC 1918 10/8 prefix 172.16/12 prefix 192.168/16
core/src/main/java/com/bj58/argo/controller/ReverseProxy.java:43
Class
DefaultRouter
core/src/main/java/com/bj58/argo/internal/DefaultRouter.java:21
Class
DefaultSafeParameter
core/src/main/java/com/bj58/argo/client/SafeParameter.java:43
Class
DefaultStaticResult
core/src/main/java/com/bj58/argo/internal/actionresult/StaticActionResult.java:42
Interface
Destruct
当前调用
core/src/main/java/com/bj58/argo/lifecycle/Lifecycle.java:48
Class
DoubleConverter
Convert String to Double. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/DoubleConverter.java:8
Class
EmptyModule
提供一个空的Module使用
core/src/main/java/com/bj58/argo/convention/EmptyModule.java:10
Interface
ExceptInterceptor
出错拦截器 TODO: 还未实现
core/src/main/java/com/bj58/argo/interceptor/ExceptInterceptor.java:10
Class
ExceptionTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/ExceptionTest.java:28
Class
ExecuteLearn
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/ExecuteLearn.java:30
Interface
Factory
core/src/main/java/com/bj58/argo/internal/actionresult/StaticActionResult.java:23
Class
FileTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/learn/FileTest.java:30
Class
FileTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/FileTest.java:30
Class
FloatConverter
Convert String to Float. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/FloatConverter.java:8
Interface
GroupConfig
组织级配置文件,隶属于 @see com.bj58.argo.convention.GroupConvention#group() 为便于运维管理与维护及安全,需要将项目的配置文件日志单独区分开来,并统一管理
core/src/main/java/com/bj58/argo/convention/GroupConvention.java:59
Interface
GroupConvention
这是一个组织级的约定规则 <p/> convention over configuration 约定优于配置 http://zh.wikipedia.org/zh-cn/%E7%BA%A6%E5%AE%9A%E4%BC%98%E4%BA%8E%E9%85%8D%E7%BD%AE @author r
core/src/main/java/com/bj58/argo/convention/GroupConvention.java:18
Class
GroupConventionBinder
演示如何自定义组织策略 @author Service Platform Architecture Team (spat@58.com)
samples/company/src/main/java/com/bj58/argo/GroupConventionBinder.java:31
Class
GroupConventionFactory
获得GroupConvention的工厂
core/src/main/java/com/bj58/argo/convention/GroupConventionFactory.java:13
Class
GroupConventionUtils
GroupConvetion工具
core/src/main/java/com/bj58/argo/convention/GroupConventionUtils.java:11
Class
HashmapTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/HashmapTest.java:33
Class
HelloController
samples/hello-world/src/main/java/com/bj58/argo/controllers/HelloController.java:7
Class
HomeController
@author Service Platform Architecture Team (spat@58.com)
samples/company/src/main/java/com/mycompany/sample/controllers/HomeController.java:31
Class
HomeController
samples/hello-world/src/main/java/com/bj58/argo/controllers/HomeController.java:15
Class
ImmutableLinkedHashSet
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEventsManager.java:85
Class
InjectorLearn
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/InjectorLearn.java:34
Class
InnerPrintWriter
core/src/main/java/com/bj58/argo/controller/AbstractController.java:153
Class
IntegerConverter
Convert String to Integer. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/IntegerConverter.java:8
Class
InterceptorInfo
core/src/main/java/com/bj58/argo/internal/ActionInfo.java:353
Class
IpAddressUtilTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/client/IpAddressUtilTest.java:36
Class
LearnJssist
core/src/test/java/learn/LearnJssist.java:20
Class
LearnKey
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/guice/LearnKey.java:31
Enum
LifeCycleState
当前调用的状态枚举
core/src/main/java/com/bj58/argo/lifecycle/LifeCycleState.java:6
Class
Lifecycle
core/src/main/java/com/bj58/argo/lifecycle/Lifecycle.java:8
Interface
LifecycleEvent
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEvent.java:4
Interface
LifecycleEventsManager
TODO:这个现在不实现,留给下一版本完成。 可以监控系统的性能,甚至可以实现节流器功能 <p/> 用于管理生命周期中的事件 每个事件以类的形式注册,在每个BeatContext的生命周期,会为每个事件类构造一个对象。
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEventsManager.java:19
Interface
LogConfigure
对日志文件进行设置 默认采用log4j
core/src/main/java/com/bj58/argo/logs/LogConfigure.java:11
Interface
Logger
Log日志接口 @author Service Platform Architecture Team (spat@58.com)
core/src/main/java/com/bj58/argo/logs/Logger.java:8
Interface
LoggerFactory
core/src/main/java/com/bj58/argo/logs/LoggerFactory.java:6
Class
LongConverter
Convert String to Long. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/LongConverter.java:8
Class
MapTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/MapTest.java:32
Class
MethodAction
core/src/main/java/com/bj58/argo/internal/MethodAction.java:15
Interface
Model
Model,MVC中的M, 用于将Controller中的数据传递给View
core/src/main/java/com/bj58/argo/Model.java:13
Class
My
core/src/test/java/learn/InjectorLearn.java:74
Class
My1
core/src/test/java/learn/InjectorLearn.java:105
Class
MyClassLoader1
@author haojian
core/src/test/java/learn/MyClassLoader1.java:16
Class
MyException
core/src/test/java/learn/ExceptionTest.java:47
Class
MyTypeListener
core/src/test/java/learn/InjectorLearn.java:37
Class
NetUtils
core/src/main/java/com/bj58/argo/utils/NetUtils.java:9
Class
NullToEmptyMap
core/src/main/java/com/bj58/argo/servlet/ArgoRequest.java:465
Class
OldArgoRequest
core/src/main/java/com/bj58/argo/internal/OldArgoRequest.java:18
Class
OnlyOnceCondition
保证只执行一次 @author renjun
core/src/main/java/com/bj58/argo/utils/OnlyOnceCondition.java:11
next →
1–100 of 127, ranked by callers