MCPcopy Create free account

hub / github.com/58code/Argo / types & classes

Types & classes127 in github.com/58code/Argo

ClassAbstractController
提供一个基础的抽象的Controller实现,并提供一些Controller实现所常用的方法 @author renjun
core/src/main/java/com/bj58/argo/controller/AbstractController.java:19
InterfaceAction
core/src/test/java/learn/guice/LearnKey.java:33
InterfaceAction
封装的action方法
core/src/main/java/com/bj58/argo/route/Action.java:6
ClassAction1
core/src/test/java/learn/guice/LearnKey.java:38
ClassAction2
core/src/test/java/learn/guice/LearnKey.java:46
ClassActionInfo
core/src/main/java/com/bj58/argo/internal/ActionInfo.java:31
ClassActionModule
core/src/test/java/learn/guice/LearnKey.java:77
InterfaceActionResult
所有Action的返回结果
core/src/main/java/com/bj58/argo/ActionResult.java:7
ClassActionResults
core/src/main/java/com/bj58/argo/internal/actionresult/statuscode/ActionResults.java:14
ClassArgo
Argo是整个项目的上帝,是整个项目的根对象(root) 负责环境的管理和各个对象的创建,从Argo可以抵达项目的每个对象 @author renjun
core/src/main/java/com/bj58/argo/Argo.java:32
InterfaceArgoController
所有的Controller必须实现的接口
core/src/main/java/com/bj58/argo/ArgoController.java:7
InterfaceArgoDispatcher
用于处理request请求调度的核心类
core/src/main/java/com/bj58/argo/servlet/ArgoDispatcher.java:15
ClassArgoDispatcherFactory
core/src/main/java/com/bj58/argo/servlet/ArgoDispatcherFactory.java:10
ClassArgoDispatcherTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/ArgoDispatcherTest.java:28
ClassArgoException
core/src/main/java/com/bj58/argo/ArgoException.java:7
ClassArgoExceptionBuilder
core/src/main/java/com/bj58/argo/ArgoException.java:56
ClassArgoExceptionTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/ArgoExceptionTest.java:29
ClassArgoFilter
利用Filter来实行调度
core/src/main/java/com/bj58/argo/servlet/ArgoFilter.java:13
ClassArgoFilterTest
core/src/test/java/com/bj58/argo/ArgoFilterTest.java:10
ClassArgoModule
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
ClassArgoRequest
封装的request请求,包括参数处理,文件上传的 @author renjun
core/src/main/java/com/bj58/argo/servlet/ArgoRequest.java:29
ClassBeanScan
core/src/test/java/learn/BeanScan.java:15
InterfaceBeatContext
管理一个客户端请求的生命周期
core/src/main/java/com/bj58/argo/BeatContext.java:35
ClassBeatContextWrapper
core/src/main/java/com/bj58/argo/internal/BeatContextWrapper.java:11
ClassBooleanConverter
Convert String to Boolean. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/BooleanConverter.java:8
ClassByteConverter
Convert String to Byte. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/ByteConverter.java:8
ClassCharacterConverter
Convert String to Character. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/CharacterConverter.java:8
ClassClassTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/learn/ClassTest.java:33
ClassClassUtils
core/src/main/java/com/bj58/argo/utils/ClassUtils.java:22
InterfaceClientContext
获得客户端信息 包括浏览器端所发送给服务器的所有信息 其中, 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
ClassContext
core/src/main/java/com/bj58/argo/internal/DefaultArgoDispatcher.java:140
ClassControllerInfo
core/src/main/java/com/bj58/argo/internal/ControllerInfo.java:21
InterfaceConverter
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
ClassConverterFactory
Factory for all converters. fixMe: 可以改成注入 @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/ConverterFactory.java:13
InterfaceCookies
封装cookie管理
core/src/main/java/com/bj58/argo/client/Cookies.java:14
ClassDefault
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEventsManager.java:45
ClassDefaultArgoDispatcher
用于处理Rest请求调度的核心类
core/src/main/java/com/bj58/argo/internal/DefaultArgoDispatcher.java:28
ClassDefaultBeatContext
core/src/main/java/com/bj58/argo/internal/DefaultBeatContext.java:13
ClassDefaultClientContext
默认的Client实现
core/src/main/java/com/bj58/argo/client/ClientContext.java:141
ClassDefaultCookies
core/src/main/java/com/bj58/argo/client/Cookies.java:64
ClassDefaultFactory
core/src/main/java/com/bj58/argo/internal/actionresult/StaticActionResult.java:28
ClassDefaultGroupConfig
core/src/main/java/com/bj58/argo/internal/DefaultGroupConvention.java:270
ClassDefaultGroupConvention
core/src/main/java/com/bj58/argo/internal/DefaultGroupConvention.java:19
ClassDefaultLog4jConfigure
core/src/main/java/com/bj58/argo/internal/DefaultLoggerFactory.java:63
ClassDefaultLogger
core/src/main/java/com/bj58/argo/internal/DefaultLogger.java:8
ClassDefaultLoggerFactory
core/src/main/java/com/bj58/argo/internal/DefaultLoggerFactory.java:24
ClassDefaultModel
MVC 中的Model, 以key,value形式存放,可以由Controller传个View @author renjun
core/src/main/java/com/bj58/argo/internal/DefaultModel.java:13
ClassDefaultMultipartConfigElementProvider
core/src/main/java/com/bj58/argo/internal/DefaultMultipartConfigElementProvider.java:14
ClassDefaultProjectConfig
core/src/main/java/com/bj58/argo/internal/DefaultGroupConvention.java:298
ClassDefaultReverseProxy
默认实现,依据用户的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
ClassDefaultRouter
core/src/main/java/com/bj58/argo/internal/DefaultRouter.java:21
ClassDefaultSafeParameter
core/src/main/java/com/bj58/argo/client/SafeParameter.java:43
ClassDefaultStaticResult
core/src/main/java/com/bj58/argo/internal/actionresult/StaticActionResult.java:42
InterfaceDestruct
当前调用
core/src/main/java/com/bj58/argo/lifecycle/Lifecycle.java:48
ClassDoubleConverter
Convert String to Double. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/DoubleConverter.java:8
ClassEmptyModule
提供一个空的Module使用
core/src/main/java/com/bj58/argo/convention/EmptyModule.java:10
InterfaceExceptInterceptor
出错拦截器 TODO: 还未实现
core/src/main/java/com/bj58/argo/interceptor/ExceptInterceptor.java:10
ClassExceptionTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/ExceptionTest.java:28
ClassExecuteLearn
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/ExecuteLearn.java:30
InterfaceFactory
core/src/main/java/com/bj58/argo/internal/actionresult/StaticActionResult.java:23
ClassFileTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/learn/FileTest.java:30
ClassFileTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/FileTest.java:30
ClassFloatConverter
Convert String to Float. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/FloatConverter.java:8
InterfaceGroupConfig
组织级配置文件,隶属于 @see com.bj58.argo.convention.GroupConvention#group() 为便于运维管理与维护及安全,需要将项目的配置文件日志单独区分开来,并统一管理
core/src/main/java/com/bj58/argo/convention/GroupConvention.java:59
InterfaceGroupConvention
这是一个组织级的约定规则 <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
ClassGroupConventionBinder
演示如何自定义组织策略 @author Service Platform Architecture Team (spat@58.com)
samples/company/src/main/java/com/bj58/argo/GroupConventionBinder.java:31
ClassGroupConventionFactory
获得GroupConvention的工厂
core/src/main/java/com/bj58/argo/convention/GroupConventionFactory.java:13
ClassGroupConventionUtils
GroupConvetion工具
core/src/main/java/com/bj58/argo/convention/GroupConventionUtils.java:11
ClassHashmapTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/HashmapTest.java:33
ClassHelloController
samples/hello-world/src/main/java/com/bj58/argo/controllers/HelloController.java:7
ClassHomeController
@author Service Platform Architecture Team (spat@58.com)
samples/company/src/main/java/com/mycompany/sample/controllers/HomeController.java:31
ClassHomeController
samples/hello-world/src/main/java/com/bj58/argo/controllers/HomeController.java:15
ClassImmutableLinkedHashSet
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEventsManager.java:85
ClassInjectorLearn
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/InjectorLearn.java:34
ClassInnerPrintWriter
core/src/main/java/com/bj58/argo/controller/AbstractController.java:153
ClassIntegerConverter
Convert String to Integer. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/IntegerConverter.java:8
ClassInterceptorInfo
core/src/main/java/com/bj58/argo/internal/ActionInfo.java:353
ClassIpAddressUtilTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/com/bj58/argo/client/IpAddressUtilTest.java:36
ClassLearnJssist
core/src/test/java/learn/LearnJssist.java:20
ClassLearnKey
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/guice/LearnKey.java:31
EnumLifeCycleState
当前调用的状态枚举
core/src/main/java/com/bj58/argo/lifecycle/LifeCycleState.java:6
ClassLifecycle
core/src/main/java/com/bj58/argo/lifecycle/Lifecycle.java:8
InterfaceLifecycleEvent
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEvent.java:4
InterfaceLifecycleEventsManager
TODO:这个现在不实现,留给下一版本完成。 可以监控系统的性能,甚至可以实现节流器功能 <p/> 用于管理生命周期中的事件 每个事件以类的形式注册,在每个BeatContext的生命周期,会为每个事件类构造一个对象。
core/src/main/java/com/bj58/argo/lifecycle/LifecycleEventsManager.java:19
InterfaceLogConfigure
对日志文件进行设置 默认采用log4j
core/src/main/java/com/bj58/argo/logs/LogConfigure.java:11
InterfaceLogger
Log日志接口 @author Service Platform Architecture Team (spat@58.com)
core/src/main/java/com/bj58/argo/logs/Logger.java:8
InterfaceLoggerFactory
core/src/main/java/com/bj58/argo/logs/LoggerFactory.java:6
ClassLongConverter
Convert String to Long. @author Michael Liao (askxuefeng@gmail.com)
core/src/main/java/com/bj58/argo/utils/converter/LongConverter.java:8
ClassMapTest
@author Service Platform Architecture Team (spat@58.com)
core/src/test/java/learn/MapTest.java:32
ClassMethodAction
core/src/main/java/com/bj58/argo/internal/MethodAction.java:15
InterfaceModel
Model,MVC中的M, 用于将Controller中的数据传递给View
core/src/main/java/com/bj58/argo/Model.java:13
ClassMy
core/src/test/java/learn/InjectorLearn.java:74
ClassMy1
core/src/test/java/learn/InjectorLearn.java:105
ClassMyClassLoader1
@author haojian
core/src/test/java/learn/MyClassLoader1.java:16
ClassMyException
core/src/test/java/learn/ExceptionTest.java:47
ClassMyTypeListener
core/src/test/java/learn/InjectorLearn.java:37
ClassNetUtils
core/src/main/java/com/bj58/argo/utils/NetUtils.java:9
ClassNullToEmptyMap
core/src/main/java/com/bj58/argo/servlet/ArgoRequest.java:465
ClassOldArgoRequest
core/src/main/java/com/bj58/argo/internal/OldArgoRequest.java:18
ClassOnlyOnceCondition
保证只执行一次 @author renjun
core/src/main/java/com/bj58/argo/utils/OnlyOnceCondition.java:11
next →1–100 of 127, ranked by callers