在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 基于Dubbo的Pafa5分布式框架源码

基于Dubbo的Pafa5分布式框架源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.47M
  • 下载次数:5
  • 浏览次数:179
  • 发布时间:2021-11-16
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
Dubbo是阿里巴巴开源的分布式框架,pafa是常见的基于Dubbo做的服务治理平台,广泛于分布式系统中
【实例截图】
【核心代码】
16359647438345920597.rar
└── framework
├── pafa5-bootstrap
│   └── pom.xml
├── pafa5-bundler
│   ├── pom.xml
│   └── src
│   └── main
│   └── webapp
│   ├── test.html
│   └── WEB-INF
│   ├── classes
│   │   └── README.RD
│   ├── conf
│   │   └── pizza.properties
│   ├── ext
│   │   └── README.RD
│   ├── jetty
│   │   ├── startup.bat
│   │   └── startup.sh
│   ├── lib
│   │   └── README.RD
│   ├── logs
│   │   └── README.RD
│   └── web.xml
├── pafa5-common
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   ├── paic
│   │   │   │   └── pafa
│   │   │   │   ├── ac
│   │   │   │   │   ├── ActionDispatcher.java
│   │   │   │   │   └── AppDispatcher.java
│   │   │   │   ├── app
│   │   │   │   │   ├── biz
│   │   │   │   │   │   ├── ac
│   │   │   │   │   │   │   ├── ApplicationControllerException.java
│   │   │   │   │   │   │   ├── ApplicationController.java
│   │   │   │   │   │   │   └── ApplicationControllerLocal.java
│   │   │   │   │   │   ├── action
│   │   │   │   │   │   │   └── Action.java
│   │   │   │   │   │   └── Mapping.java
│   │   │   │   │   ├── dto
│   │   │   │   │   │   ├── Control.java
│   │   │   │   │   │   ├── PafaDTO.java
│   │   │   │   │   │   ├── ServiceRequest.java
│   │   │   │   │   │   ├── ServiceResponse.java
│   │   │   │   │   │   └── SessionDTO.java
│   │   │   │   │   └── integration
│   │   │   │   │   ├── dao
│   │   │   │   │   │   └── PafaDAO.java
│   │   │   │   │   └── sa
│   │   │   │   │   └── PafaSAO.java
│   │   │   │   ├── appclient
│   │   │   │   │   ├── annotation
│   │   │   │   │   │   └── ActionClient.java
│   │   │   │   │   ├── AppClientException.java
│   │   │   │   │   ├── ApplicationControllerHTTPClient.java
│   │   │   │   │   ├── BaseServiceClient.java
│   │   │   │   │   ├── DefaultActionClient.java
│   │   │   │   │   ├── http
│   │   │   │   │   │   └── HttpInvokerRequestExecutor.java
│   │   │   │   │   ├── interceptor
│   │   │   │   │   │   └── InterceptCallback.java
│   │   │   │   │   ├── IServiceClient.java
│   │   │   │   │   ├── IServiceResults.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── ServiceParams.java
│   │   │   │   │   └── ServiceResults.java
│   │   │   │   ├── biz
│   │   │   │   │   ├── action
│   │   │   │   │   │   ├── ActionException.java
│   │   │   │   │   │   ├── BaseAction.java
│   │   │   │   │   │   └── ESA.java
│   │   │   │   │   ├── dao
│   │   │   │   │   │   ├── BasePO.java
│   │   │   │   │   │   ├── DAOException.java
│   │   │   │   │   │   ├── DAO.java
│   │   │   │   │   │   └── PO.java
│   │   │   │   │   ├── dto
│   │   │   │   │   │   ├── BaseDTO.java
│   │   │   │   │   │   └── DTO.java
│   │   │   │   │   ├── sao
│   │   │   │   │   │   ├── BaseSAO.java
│   │   │   │   │   │   ├── SAOException.java
│   │   │   │   │   │   └── SAO.java
│   │   │   │   │   └── services
│   │   │   │   │   ├── Asserter.java
│   │   │   │   │   ├── BaseServices.java
│   │   │   │   │   ├── ServicesException.java
│   │   │   │   │   └── Services.java
│   │   │   │   ├── core
│   │   │   │   │   └── service
│   │   │   │   │   └── IDGenService.java
│   │   │   │   ├── Pafa4Exception.java
│   │   │   │   ├── Pafa.java
│   │   │   │   ├── utils
│   │   │   │   │   ├── ESAPatternUtils.java
│   │   │   │   │   ├── IdMaker64.java
│   │   │   │   │   ├── IdMaker.java
│   │   │   │   │   ├── IdMakerUUID.java
│   │   │   │   │   ├── MapDatas.java
│   │   │   │   │   ├── MDCData.java
│   │   │   │   │   ├── MDCUtil.java
│   │   │   │   │   ├── ParametersToMapUtils.java
│   │   │   │   │   └── ReflectUtils.java
│   │   │   │   ├── validator
│   │   │   │   │   ├── annotation
│   │   │   │   │   │   ├── ConfigLoader.java
│   │   │   │   │   │   ├── DefinedRegex.java
│   │   │   │   │   │   ├── Validators.java
│   │   │   │   │   │   ├── Valid.java
│   │   │   │   │   │   ├── VDate.java
│   │   │   │   │   │   ├── VEmpty.java
│   │   │   │   │   │   ├── VEnum.java
│   │   │   │   │   │   ├── VLength.java
│   │   │   │   │   │   ├── VNotEmpty.java
│   │   │   │   │   │   ├── VNumber.java
│   │   │   │   │   │   └── VRegex.java
│   │   │   │   │   ├── BeanValidators.java
│   │   │   │   │   ├── DefaultValidateContext.java
│   │   │   │   │   ├── DefaultValidateSupport.java
│   │   │   │   │   ├── FieldValidators.java
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── DateParser.java
│   │   │   │   │   │   ├── DateValidator.java
│   │   │   │   │   │   ├── EmptyValidator.java
│   │   │   │   │   │   ├── EnumsValidator.java
│   │   │   │   │   │   ├── LengthValidator.java
│   │   │   │   │   │   ├── NumberValidator.java
│   │   │   │   │   │   └── RegexValidator.java
│   │   │   │   │   ├── IValidator.java
│   │   │   │   │   ├── NestedPathValidators.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── ValidateContext.java
│   │   │   │   │   ├── ValidateException.java
│   │   │   │   │   ├── ValidateFailException.java
│   │   │   │   │   ├── ValidateSupport.java
│   │   │   │   │   ├── ValidatorExecutor.java
│   │   │   │   │   └── ValidatorsSet.java
│   │   │   │   └── web
│   │   │   │   ├── BaseController.java
│   │   │   │   ├── Controller.java
│   │   │   │   ├── util
│   │   │   │   │   ├── ContentTypeUtil.java
│   │   │   │   │   ├── ExceptionLogUtils.java
│   │   │   │   │   ├── JsonHttpServletRequestWrapper.java
│   │   │   │   │   ├── JsonpSupportInterceptor.java
│   │   │   │   │   ├── JsonToFormParamsUtils.java
│   │   │   │   │   └── WebCommonUtils.java
│   │   │   │   └── WebException.java
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   ├── common
│   │   │   │   ├── beans
│   │   │   │   │   ├── BeanPropertyInfo.java
│   │   │   │   │   ├── BeansConfigInfo.java
│   │   │   │   │   ├── BeanTransformException.java
│   │   │   │   │   ├── BindReflectUtils.java
│   │   │   │   │   ├── format
│   │   │   │   │   │   ├── DateFieldFormatter.java
│   │   │   │   │   │   ├── FieldFormatterFactory.java
│   │   │   │   │   │   ├── FieldFormatter.java
│   │   │   │   │   │   └── NumberFieldFormatter.java
│   │   │   │   │   ├── json
│   │   │   │   │   │   ├── JsonMapUtils.java
│   │   │   │   │   │   └── Xml2JsonUtils.java
│   │   │   │   │   ├── map
│   │   │   │   │   │   ├── Bean2Map.java
│   │   │   │   │   │   ├── BeanMapUtils.java
│   │   │   │   │   │   ├── DateFormatResolver.java
│   │   │   │   │   │   └── Map2Bean.java
│   │   │   │   │   └── ParameterInfo.java
│   │   │   │   ├── security
│   │   │   │   │   ├── AESPasswordProvider.java
│   │   │   │   │   ├── cyber
│   │   │   │   │   │   ├── CyberFields.java
│   │   │   │   │   │   ├── CyberHexUtil.java
│   │   │   │   │   │   ├── CyberPasswordProvider.java
│   │   │   │   │   │   ├── CyberSecurityUtil.java
│   │   │   │   │   │   └── CyberSignUtil.java
│   │   │   │   │   ├── PasswordCodeUtils.java
│   │   │   │   │   ├── PasswordContext.java
│   │   │   │   │   ├── PasswordProviderException.java
│   │   │   │   │   ├── PasswordProviderFactory.java
│   │   │   │   │   └── PasswordProvider.java
│   │   │   │   └── utils
│   │   │   │   ├── InstanceSystemPropertyUtils.java
│   │   │   │   ├── NamedThreadFactory.java
│   │   │   │   ├── NetPortUtils.java
│   │   │   │   ├── Pafa5ConfigUtils.java
│   │   │   │   ├── Pafa5Meta.java
│   │   │   │   ├── PNetUtils.java
│   │   │   │   └── PURL.java
│   │   │   ├── exception
│   │   │   │   └── Pafa5Exception.java
│   │   │   └── papp
│   │   │   └── exception
│   │   │   ├── ExceptionLogUtils.java
│   │   │   ├── PAppExceptionUtils.java
│   │   │   └── ResponseCodeException.java
│   │   └── resources
│   │   └── META-INF
│   │   └── dubbo
│   │   └── com.pingan.pafa.common.security.PasswordProvider
│   └── test
│   ├── java
│   │   └── com
│   │   ├── paic
│   │   │   └── pafa
│   │   │   └── validator
│   │   │   └── impl
│   │   │   └── ValidateDateTest.java
│   │   └── pingan
│   │   └── pafa
│   │   └── common
│   │   └── beans
│   │   └── map
│   │   ├── Bean2MapTests.java
│   │   ├── BeanMapUtilsTest2.java
│   │   ├── BeansConfigInfoTest.java
│   │   ├── Pafa5ConfigUtilsTests.java
│   │   ├── Stu2.java
│   │   ├── Stu.java
│   │   └── User.java
│   └── resources
│   └── readme.txt
├── pafa5-dubbo
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── alibaba
│   │   │   ├── com
│   │   │   │   └── caucho
│   │   │   │   └── hessian
│   │   │   │   ├── HessianException.java
│   │   │   │   ├── io
│   │   │   │   │   ├── AbstractDeserializer.java
│   │   │   │   │   ├── AbstractHessianInput.java
│   │   │   │   │   ├── AbstractHessianOutput.java
│   │   │   │   │   ├── AbstractHessianResolver.java
│   │   │   │   │   ├── AbstractListDeserializer.java
│   │   │   │   │   ├── AbstractMapDeserializer.java
│   │   │   │   │   ├── AbstractSerializerFactory.java
│   │   │   │   │   ├── AbstractSerializer.java
│   │   │   │   │   ├── ArrayDeserializer.java
│   │   │   │   │   ├── ArraySerializer.java
│   │   │   │   │   ├── BasicDeserializer.java
│   │   │   │   │   ├── BasicSerializer.java
│   │   │   │   │   ├── BeanDeserializer.java
│   │   │   │   │   ├── BeanSerializerFactory.java
│   │   │   │   │   ├── BeanSerializer.java
│   │   │   │   │   ├── BigIntegerDeserializer.java
│   │   │   │   │   ├── CalendarHandle.java
│   │   │   │   │   ├── CalendarSerializer.java
│   │   │   │   │   ├── ClassDeserializer.java
│   │   │   │   │   ├── ClassSerializer.java
│   │   │   │   │   ├── CollectionDeserializer.java
│   │   │   │   │   ├── CollectionSerializer.java
│   │   │   │   │   ├── Deflation.java
│   │   │   │   │   ├── Deserializer.java
│   │   │   │   │   ├── EnumDeserializer.java
│   │   │   │   │   ├── EnumerationDeserializer.java
│   │   │   │   │   ├── EnumerationSerializer.java
│   │   │   │   │   ├── EnumSerializer.java
│   │   │   │   │   ├── EnvelopeFactory.java
│   │   │   │   │   ├── ExtSerializerFactory.java
│   │   │   │   │   ├── Hessian2Constants.java
│   │   │   │   │   ├── Hessian2Input.java
│   │   │   │   │   ├── Hessian2Output.java
│   │   │   │   │   ├── Hessian2StreamingInput.java
│   │   │   │   │   ├── Hessian2StreamingOutput.java
│   │   │   │   │   ├── HessianDebugInputStream.java
│   │   │   │   │   ├── HessianDebugOutputStream.java
│   │   │   │   │   ├── HessianDebugState.java
│   │   │   │   │   ├── HessianEnvelope.java
│   │   │   │   │   ├── HessianFieldException.java
│   │   │   │   │   ├── HessianHandle.java
│   │   │   │   │   ├── HessianInputFactory.java
│   │   │   │   │   ├── HessianInput.java
│   │   │   │   │   ├── HessianOutput.java
│   │   │   │   │   ├── HessianProtocolException.java
│   │   │   │   │   ├── HessianRemote.java
│   │   │   │   │   ├── HessianRemoteObject.java
│   │   │   │   │   ├── HessianRemoteResolver.java
│   │   │   │   │   ├── HessianSerializerInput.java
│   │   │   │   │   ├── HessianSerializerOutput.java
│   │   │   │   │   ├── HessianServiceException.java
│   │   │   │   │   ├── InputStreamDeserializer.java
│   │   │   │   │   ├── InputStreamSerializer.java
│   │   │   │   │   ├── IOExceptionWrapper.java
│   │   │   │   │   ├── IteratorSerializer.java
│   │   │   │   │   ├── JavaDeserializer.java
│   │   │   │   │   ├── JavaSerializer.java
│   │   │   │   │   ├── LocaleHandle.java
│   │   │   │   │   ├── LocaleSerializer.java
│   │   │   │   │   ├── MapDeserializer.java
│   │   │   │   │   ├── MapSerializer.java
│   │   │   │   │   ├── ObjectDeserializer.java
│   │   │   │   │   ├── RemoteSerializer.java
│   │   │   │   │   ├── SerializerFactory.java
│   │   │   │   │   ├── Serializer.java
│   │   │   │   │   ├── SqlDateDeserializer.java
│   │   │   │   │   ├── SqlDateSerializer.java
│   │   │   │   │   ├── StackTraceElementDeserializer.java
│   │   │   │   │   ├── StringValueDeserializer.java
│   │   │   │   │   ├── StringValueSerializer.java
│   │   │   │   │   ├── ThrowableSerializer.java
│   │   │   │   │   └── ValueDeserializer.java
│   │   │   │   ├── security
│   │   │   │   │   ├── X509Encryption.java
│   │   │   │   │   └── X509Signature.java
│   │   │   │   └── util
│   │   │   │   ├── IdentityIntMap.java
│   │   │   │   └── IntMap.java
│   │   │   └── dubbo
│   │   │   ├── cache
│   │   │   │   ├── CacheFactory.java
│   │   │   │   ├── Cache.java
│   │   │   │   ├── filter
│   │   │   │   │   └── CacheFilter.java
│   │   │   │   └── support
│   │   │   │   ├── AbstractCacheFactory.java
│   │   │   │   ├── jcache
│   │   │   │   │   ├── JCacheFactory.java
│   │   │   │   │   └── JCache.java
│   │   │   │   ├── lru
│   │   │   │   │   ├── LruCacheFactory.java
│   │   │   │   │   └── LruCache.java
│   │   │   │   └── threadlocal
│   │   │   │   ├── ThreadLocalCacheFactory.java
│   │   │   │   └── ThreadLocalCache.java
│   │   │   ├── common
│   │   │   │   ├── bytecode
│   │   │   │   │   ├── ClassGenerator.java
│   │   │   │   │   ├── Mixin.java
│   │   │   │   │   ├── NoSuchMethodException.java
│   │   │   │   │   ├── NoSuchPropertyException.java
│   │   │   │   │   ├── Proxy.java
│   │   │   │   │   └── Wrapper.java
│   │   │   │   ├── compiler
│   │   │   │   │   ├── Compiler.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── AbstractCompiler.java
│   │   │   │   │   ├── AdaptiveCompiler.java
│   │   │   │   │   ├── ClassUtils.java
│   │   │   │   │   ├── JavassistCompiler.java
│   │   │   │   │   └── JdkCompiler.java
│   │   │   │   ├── Constants.java
│   │   │   │   ├── extension
│   │   │   │   │   ├── Activate.java
│   │   │   │   │   ├── Adaptive.java
│   │   │   │   │   ├── ExtensionFactory.java
│   │   │   │   │   ├── ExtensionLoader.java
│   │   │   │   │   ├── factory
│   │   │   │   │   │   ├── AdaptiveExtensionFactory.java
│   │   │   │   │   │   └── SpiExtensionFactory.java
│   │   │   │   │   ├── SPI.java
│   │   │   │   │   └── support
│   │   │   │   │   └── ActivateComparator.java
│   │   │   │   ├── Extension.java
│   │   │   │   ├── io
│   │   │   │   │   ├── Bytes.java
│   │   │   │   │   ├── StreamUtils.java
│   │   │   │   │   ├── UnsafeByteArrayInputStream.java
│   │   │   │   │   ├── UnsafeByteArrayOutputStream.java
│   │   │   │   │   ├── UnsafeStringReader.java
│   │   │   │   │   └── UnsafeStringWriter.java
│   │   │   │   ├── json
│   │   │   │   │   ├── GenericJSONConverter.java
│   │   │   │   │   ├── J2oVisitor.java
│   │   │   │   │   ├── JSONArray.java
│   │   │   │   │   ├── JSONConverter.java
│   │   │   │   │   ├── JSON.java
│   │   │   │   │   ├── JSONNode.java
│   │   │   │   │   ├── JSONObject.java
│   │   │   │   │   ├── JSONReader.java
│   │   │   │   │   ├── JSONToken.java
│   │   │   │   │   ├── JSONVisitor.java
│   │   │   │   │   ├── JSONWriter.java
│   │   │   │   │   ├── ParseException.java
│   │   │   │   │   └── Yylex.java
│   │   │   │   ├── logger
│   │   │   │   │   ├── jcl
│   │   │   │   │   │   ├── JclLoggerAdapter.java
│   │   │   │   │   │   └── JclLogger.java
│   │   │   │   │   ├── jdk
│   │   │   │   │   │   ├── JdkLoggerAdapter.java
│   │   │   │   │   │   └── JdkLogger.java
│   │   │   │   │   ├── Level.java
│   │   │   │   │   ├── log4j
│   │   │   │   │   │   ├── Log4jLoggerAdapter.java
│   │   │   │   │   │   └── Log4jLogger.java
│   │   │   │   │   ├── LoggerAdapter.java
│   │   │   │   │   ├── LoggerFactory.java
│   │   │   │   │   ├── Logger.java
│   │   │   │   │   ├── slf4j
│   │   │   │   │   │   ├── Slf4jLoggerAdapter.java
│   │   │   │   │   │   └── Slf4jLogger.java
│   │   │   │   │   └── support
│   │   │   │   │   └── FailsafeLogger.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── Parameters.java
│   │   │   │   ├── Resetable.java
│   │   │   │   ├── serialize
│   │   │   │   │   ├── DataInput.java
│   │   │   │   │   ├── DataOutput.java
│   │   │   │   │   ├── ObjectInput.java
│   │   │   │   │   ├── ObjectOutput.java
│   │   │   │   │   ├── Serialization.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── dubbo
│   │   │   │   │   │   ├── Builder.java
│   │   │   │   │   │   ├── ClassDescriptorMapper.java
│   │   │   │   │   │   ├── DubboSerialization.java
│   │   │   │   │   │   ├── GenericDataFlags.java
│   │   │   │   │   │   ├── GenericDataInput.java
│   │   │   │   │   │   ├── GenericDataOutput.java
│   │   │   │   │   │   ├── GenericObjectInput.java
│   │   │   │   │   │   └── GenericObjectOutput.java
│   │   │   │   │   ├── hessian
│   │   │   │   │   │   ├── Hessian2ObjectInput.java
│   │   │   │   │   │   ├── Hessian2ObjectOutput.java
│   │   │   │   │   │   ├── Hessian2Serialization.java
│   │   │   │   │   │   └── Hessian2SerializerFactory.java
│   │   │   │   │   ├── java
│   │   │   │   │   │   ├── CompactedJavaSerialization.java
│   │   │   │   │   │   ├── CompactedObjectInputStream.java
│   │   │   │   │   │   ├── CompactedObjectOutputStream.java
│   │   │   │   │   │   ├── JavaObjectInput.java
│   │   │   │   │   │   ├── JavaObjectOutput.java
│   │   │   │   │   │   └── JavaSerialization.java
│   │   │   │   │   ├── json
│   │   │   │   │   │   ├── FastJsonObjectInput.java
│   │   │   │   │   │   ├── FastJsonObjectOutput.java
│   │   │   │   │   │   ├── FastJsonSerialization.java
│   │   │   │   │   │   ├── JsonObjectInput.java
│   │   │   │   │   │   ├── JsonObjectOutput.java
│   │   │   │   │   │   └── JsonSerialization.java
│   │   │   │   │   └── nativejava
│   │   │   │   │   ├── NativeJavaObjectInput.java
│   │   │   │   │   ├── NativeJavaObjectOutput.java
│   │   │   │   │   └── NativeJavaSerialization.java
│   │   │   │   ├── status
│   │   │   │   │   ├── StatusChecker.java
│   │   │   │   │   ├── Status.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── LoadStatusChecker.java
│   │   │   │   │   ├── MemoryStatusChecker.java
│   │   │   │   │   └── StatusUtils.java
│   │   │   │   ├── store
│   │   │   │   │   ├── DataStore.java
│   │   │   │   │   └── support
│   │   │   │   │   └── SimpleDataStore.java
│   │   │   │   ├── threadpool
│   │   │   │   │   ├── support
│   │   │   │   │   │   ├── AbortPolicyWithReport.java
│   │   │   │   │   │   ├── cached
│   │   │   │   │   │   │   └── CachedThreadPool.java
│   │   │   │   │   │   ├── fixed
│   │   │   │   │   │   │   └── FixedThreadPool.java
│   │   │   │   │   │   └── limited
│   │   │   │   │   │   └── LimitedThreadPool.java
│   │   │   │   │   └── ThreadPool.java
│   │   │   │   ├── URL.java
│   │   │   │   ├── utils
│   │   │   │   │   ├── Assert.java
│   │   │   │   │   ├── AtomicPositiveInteger.java
│   │   │   │   │   ├── ClassHelper.java
│   │   │   │   │   ├── CollectionUtils.java
│   │   │   │   │   ├── CompatibleTypeUtils.java
│   │   │   │   │   ├── ConcurrentHashSet.java
│   │   │   │   │   ├── ConfigUtils.java
│   │   │   │   │   ├── DubboAppender.java
│   │   │   │   │   ├── ExecutorUtil.java
│   │   │   │   │   ├── Holder.java
│   │   │   │   │   ├── IOUtils.java
│   │   │   │   │   ├── LogHelper.java
│   │   │   │   │   ├── Log.java
│   │   │   │   │   ├── LogUtil.java
│   │   │   │   │   ├── LRUCache.java
│   │   │   │   │   ├── NamedThreadFactory.java
│   │   │   │   │   ├── NetUtils.java
│   │   │   │   │   ├── PojoUtils.java
│   │   │   │   │   ├── ReflectUtils.java
│   │   │   │   │   ├── Stack.java
│   │   │   │   │   ├── StringUtils.java
│   │   │   │   │   └── UrlUtils.java
│   │   │   │   └── Version.java
│   │   │   ├── config
│   │   │   │   ├── AbstractConfig.java
│   │   │   │   ├── AbstractInterfaceConfig.java
│   │   │   │   ├── AbstractMethodConfig.java
│   │   │   │   ├── AbstractReferenceConfig.java
│   │   │   │   ├── AbstractServiceConfig.java
│   │   │   │   ├── annotation
│   │   │   │   │   ├── Reference.java
│   │   │   │   │   └── Service.java
│   │   │   │   ├── ApplicationConfig.java
│   │   │   │   ├── ArgumentConfig.java
│   │   │   │   ├── ConsumerConfig.java
│   │   │   │   ├── MethodConfig.java
│   │   │   │   ├── ModuleConfig.java
│   │   │   │   ├── MonitorConfig.java
│   │   │   │   ├── ProtocolConfig.java
│   │   │   │   ├── ProviderConfig.java
│   │   │   │   ├── ReferenceConfig.java
│   │   │   │   ├── RegistryConfig.java
│   │   │   │   ├── ServiceConfig.java
│   │   │   │   ├── spring
│   │   │   │   │   ├── AnnotationBean.java
│   │   │   │   │   ├── extension
│   │   │   │   │   │   └── SpringExtensionFactory.java
│   │   │   │   │   ├── ReferenceBean.java
│   │   │   │   │   ├── schema
│   │   │   │   │   │   ├── DubboBeanDefinitionParser.java
│   │   │   │   │   │   └── DubboNamespaceHandler.java
│   │   │   │   │   ├── ServiceBean.java
│   │   │   │   │   └── status
│   │   │   │   │   ├── DataSourceStatusChecker.java
│   │   │   │   │   └── SpringStatusChecker.java
│   │   │   │   ├── support
│   │   │   │   │   └── Parameter.java
│   │   │   │   └── utils
│   │   │   │   └── ReferenceConfigCache.java
│   │   │   ├── container
│   │   │   │   ├── Container.java
│   │   │   │   ├── log4j
│   │   │   │   │   └── Log4jContainer.java
│   │   │   │   ├── Main.java
│   │   │   │   ├── page
│   │   │   │   │   ├── MenuComparator.java
│   │   │   │   │   ├── Menu.java
│   │   │   │   │   ├── PageHandler.java
│   │   │   │   │   ├── Page.java
│   │   │   │   │   ├── pages
│   │   │   │   │   │   ├── HomePageHandler.java
│   │   │   │   │   │   ├── LogPageHandler.java
│   │   │   │   │   │   ├── StatusPageHandler.java
│   │   │   │   │   │   └── SystemPageHandler.java
│   │   │   │   │   ├── PageServlet.java
│   │   │   │   │   └── ResourceFilter.java
│   │   │   │   └── spring
│   │   │   │   └── SpringContainer.java
│   │   │   ├── monitor
│   │   │   │   ├── dubbo
│   │   │   │   │   ├── DubboMonitorFactroy.java
│   │   │   │   │   ├── DubboMonitor.java
│   │   │   │   │   └── Statistics.java
│   │   │   │   ├── logstat
│   │   │   │   │   ├── LogstatMonitorFactroy.java
│   │   │   │   │   └── LogstatMonitor.java
│   │   │   │   ├── MonitorFactory.java
│   │   │   │   ├── Monitor.java
│   │   │   │   ├── MonitorService.java
│   │   │   │   └── support
│   │   │   │   ├── AbstractMonitorFactory.java
│   │   │   │   └── MonitorFilter.java
│   │   │   ├── registry
│   │   │   │   ├── dubbo
│   │   │   │   │   ├── DubboRegistryFactory.java
│   │   │   │   │   └── DubboRegistry.java
│   │   │   │   ├── integration
│   │   │   │   │   ├── RegistryDirectory.java
│   │   │   │   │   └── RegistryProtocol.java
│   │   │   │   ├── multicast
│   │   │   │   │   ├── MulticastRegistryFactory.java
│   │   │   │   │   └── MulticastRegistry.java
│   │   │   │   ├── NotifyListener.java
│   │   │   │   ├── pages
│   │   │   │   │   ├── RegisteredPageHandler.java
│   │   │   │   │   ├── RegistriesPageHandler.java
│   │   │   │   │   └── SubscribedPageHandler.java
│   │   │   │   ├── RegistryFactory.java
│   │   │   │   ├── Registry.java
│   │   │   │   ├── RegistryService.java
│   │   │   │   ├── status
│   │   │   │   │   └── RegistryStatusChecker.java
│   │   │   │   ├── support
│   │   │   │   │   ├── AbstractRegistryFactory.java
│   │   │   │   │   ├── AbstractRegistry.java
│   │   │   │   │   ├── FailbackRegistry.java
│   │   │   │   │   └── SkipFailbackWrapperException.java
│   │   │   │   └── zookeeper
│   │   │   │   ├── ZookeeperRegistryFactory.java
│   │   │   │   └── ZookeeperRegistry.java
│   │   │   ├── remoting
│   │   │   │   ├── buffer
│   │   │   │   │   ├── AbstractChannelBuffer.java
│   │   │   │   │   ├── ByteBufferBackedChannelBuffer.java
│   │   │   │   │   ├── ChannelBufferFactory.java
│   │   │   │   │   ├── ChannelBufferInputStream.java
│   │   │   │   │   ├── ChannelBuffer.java
│   │   │   │   │   ├── ChannelBufferOutputStream.java
│   │   │   │   │   ├── ChannelBuffers.java
│   │   │   │   │   ├── DirectChannelBufferFactory.java
│   │   │   │   │   ├── DynamicChannelBuffer.java
│   │   │   │   │   ├── HeapChannelBufferFactory.java
│   │   │   │   │   └── HeapChannelBuffer.java
│   │   │   │   ├── ChannelHandler.java
│   │   │   │   ├── Channel.java
│   │   │   │   ├── Client.java
│   │   │   │   ├── Codec2.java
│   │   │   │   ├── Codec.java
│   │   │   │   ├── Decodeable.java
│   │   │   │   ├── Dispatcher.java
│   │   │   │   ├── Endpoint.java
│   │   │   │   ├── exchange
│   │   │   │   │   ├── codec
│   │   │   │   │   │   └── ExchangeCodec.java
│   │   │   │   │   ├── ExchangeChannel.java
│   │   │   │   │   ├── ExchangeClient.java
│   │   │   │   │   ├── ExchangeHandler.java
│   │   │   │   │   ├── Exchanger.java
│   │   │   │   │   ├── Exchangers.java
│   │   │   │   │   ├── ExchangeServer.java
│   │   │   │   │   ├── Request.java
│   │   │   │   │   ├── ResponseCallback.java
│   │   │   │   │   ├── ResponseFuture.java
│   │   │   │   │   ├── Response.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── DefaultFuture.java
│   │   │   │   │   ├── ExchangeHandlerAdapter.java
│   │   │   │   │   ├── ExchangeHandlerDispatcher.java
│   │   │   │   │   ├── ExchangeServerDelegate.java
│   │   │   │   │   ├── header
│   │   │   │   │   │   ├── HeaderExchangeChannel.java
│   │   │   │   │   │   ├── HeaderExchangeClient.java
│   │   │   │   │   │   ├── HeaderExchangeHandler.java
│   │   │   │   │   │   ├── HeaderExchanger.java
│   │   │   │   │   │   ├── HeaderExchangeServer.java
│   │   │   │   │   │   ├── HeartbeatHandler.java
│   │   │   │   │   │   └── HeartBeatTask.java
│   │   │   │   │   ├── MultiMessage.java
│   │   │   │   │   ├── ReplierDispatcher.java
│   │   │   │   │   ├── Replier.java
│   │   │   │   │   └── SimpleFuture.java
│   │   │   │   ├── ExecutionException.java
│   │   │   │   ├── http
│   │   │   │   │   ├── HttpBinder.java
│   │   │   │   │   ├── HttpHandler.java
│   │   │   │   │   ├── HttpServer.java
│   │   │   │   │   ├── jetty
│   │   │   │   │   │   ├── JettyHttpBinder.java
│   │   │   │   │   │   └── JettyHttpServer.java
│   │   │   │   │   ├── servlet
│   │   │   │   │   │   ├── DispatcherServlet.java
│   │   │   │   │   │   ├── ServletHttpBinder.java
│   │   │   │   │   │   └── ServletHttpServer.java
│   │   │   │   │   └── support
│   │   │   │   │   └── AbstractHttpServer.java
│   │   │   │   ├── p2p
│   │   │   │   │   ├── exchange
│   │   │   │   │   │   ├── ExchangeGroup.java
│   │   │   │   │   │   ├── ExchangeNetworker.java
│   │   │   │   │   │   ├── ExchangeNetworkers.java
│   │   │   │   │   │   ├── ExchangePeer.java
│   │   │   │   │   │   └── support
│   │   │   │   │   │   ├── AbstractExchangeGroup.java
│   │   │   │   │   │   ├── ExchangeServerPeer.java
│   │   │   │   │   │   ├── FileExchangeGroup.java
│   │   │   │   │   │   ├── FileExchangeNetworker.java
│   │   │   │   │   │   ├── MulticastExchangeGroup.java
│   │   │   │   │   │   └── MulticastExchangeNetworker.java
│   │   │   │   │   ├── Group.java
│   │   │   │   │   ├── Networker.java
│   │   │   │   │   ├── Networkers.java
│   │   │   │   │   ├── Peer.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── AbstractGroup.java
│   │   │   │   │   ├── FileGroup.java
│   │   │   │   │   ├── FileNetworker.java
│   │   │   │   │   ├── MulticastGroup.java
│   │   │   │   │   ├── MulticastNetworker.java
│   │   │   │   │   └── ServerPeer.java
│   │   │   │   ├── RemotingException.java
│   │   │   │   ├── Server.java
│   │   │   │   ├── telnet
│   │   │   │   │   ├── codec
│   │   │   │   │   │   └── TelnetCodec.java
│   │   │   │   │   ├── support
│   │   │   │   │   │   ├── command
│   │   │   │   │   │   │   ├── ClearTelnetHandler.java
│   │   │   │   │   │   │   ├── ExitTelnetHandler.java
│   │   │   │   │   │   │   ├── HelpTelnetHandler.java
│   │   │   │   │   │   │   ├── LogTelnetHandler.java
│   │   │   │   │   │   │   └── StatusTelnetHandler.java
│   │   │   │   │   │   ├── Help.java
│   │   │   │   │   │   ├── TelnetHandlerAdapter.java
│   │   │   │   │   │   └── TelnetUtils.java
│   │   │   │   │   └── TelnetHandler.java
│   │   │   │   ├── TimeoutException.java
│   │   │   │   ├── transport
│   │   │   │   │   ├── AbstractChannelHandlerDelegate.java
│   │   │   │   │   ├── AbstractChannel.java
│   │   │   │   │   ├── AbstractClient.java
│   │   │   │   │   ├── AbstractCodec.java
│   │   │   │   │   ├── AbstractEndpoint.java
│   │   │   │   │   ├── AbstractPeer.java
│   │   │   │   │   ├── AbstractServer.java
│   │   │   │   │   ├── ChannelDelegate.java
│   │   │   │   │   ├── ChannelHandlerAdapter.java
│   │   │   │   │   ├── ChannelHandlerDelegate.java
│   │   │   │   │   ├── ChannelHandlerDispatcher.java
│   │   │   │   │   ├── ClientDelegate.java
│   │   │   │   │   ├── codec
│   │   │   │   │   │   ├── CodecAdapter.java
│   │   │   │   │   │   └── TransportCodec.java
│   │   │   │   │   ├── CodecSupport.java
│   │   │   │   │   ├── DecodeHandler.java
│   │   │   │   │   ├── dispatcher
│   │   │   │   │   │   ├── all
│   │   │   │   │   │   │   ├── AllChannelHandler.java
│   │   │   │   │   │   │   └── AllDispatcher.java
│   │   │   │   │   │   ├── ChannelEventRunnable.java
│   │   │   │   │   │   ├── ChannelHandlers.java
│   │   │   │   │   │   ├── connection
│   │   │   │   │   │   │   ├── ConnectionOrderedChannelHandler.java
│   │   │   │   │   │   │   └── ConnectionOrderedDispatcher.java
│   │   │   │   │   │   ├── direct
│   │   │   │   │   │   │   └── DirectDispatcher.java
│   │   │   │   │   │   ├── execution
│   │   │   │   │   │   │   ├── ExecutionChannelHandler.java
│   │   │   │   │   │   │   └── ExecutionDispatcher.java
│   │   │   │   │   │   ├── message
│   │   │   │   │   │   │   ├── MessageOnlyChannelHandler.java
│   │   │   │   │   │   │   └── MessageOnlyDispatcher.java
│   │   │   │   │   │   └── WrappedChannelHandler.java
│   │   │   │   │   ├── MultiMessageHandler.java
│   │   │   │   │   ├── netty
│   │   │   │   │   │   ├── NettyBackedChannelBufferFactory.java
│   │   │   │   │   │   ├── NettyBackedChannelBuffer.java
│   │   │   │   │   │   ├── NettyChannel.java
│   │   │   │   │   │   ├── NettyClient.java
│   │   │   │   │   │   ├── NettyCodecAdapter.java
│   │   │   │   │   │   ├── NettyHandler.java
│   │   │   │   │   │   ├── NettyHelper.java
│   │   │   │   │   │   ├── NettyServer.java
│   │   │   │   │   │   └── NettyTransporter.java
│   │   │   │   │   └── ServerDelegate.java
│   │   │   │   ├── Transporter.java
│   │   │   │   ├── Transporters.java
│   │   │   │   └── zookeeper
│   │   │   │   ├── ChildListener.java
│   │   │   │   ├── curator
│   │   │   │   │   ├── CuratorZookeeperClient.java
│   │   │   │   │   └── CuratorZookeeperTransporter.java
│   │   │   │   ├── StateListener.java
│   │   │   │   ├── support
│   │   │   │   │   └── AbstractZookeeperClient.java
│   │   │   │   ├── zkclient
│   │   │   │   │   ├── ZkclientZookeeperClient.java
│   │   │   │   │   └── ZkclientZookeeperTransporter.java
│   │   │   │   ├── ZookeeperClient.java
│   │   │   │   └── ZookeeperTransporter.java
│   │   │   ├── rpc
│   │   │   │   ├── cluster
│   │   │   │   │   ├── Cluster.java
│   │   │   │   │   ├── configurator
│   │   │   │   │   │   ├── absent
│   │   │   │   │   │   │   ├── AbsentConfiguratorFactory.java
│   │   │   │   │   │   │   └── AbsentConfigurator.java
│   │   │   │   │   │   ├── AbstractConfigurator.java
│   │   │   │   │   │   └── override
│   │   │   │   │   │   ├── OverrideConfiguratorFactory.java
│   │   │   │   │   │   └── OverrideConfigurator.java
│   │   │   │   │   ├── ConfiguratorFactory.java
│   │   │   │   │   ├── Configurator.java
│   │   │   │   │   ├── directory
│   │   │   │   │   │   ├── AbstractDirectory.java
│   │   │   │   │   │   └── StaticDirectory.java
│   │   │   │   │   ├── Directory.java
│   │   │   │   │   ├── loadbalance
│   │   │   │   │   │   ├── AbstractLoadBalance.java
│   │   │   │   │   │   ├── ConsistentHashLoadBalance.java
│   │   │   │   │   │   ├── LeastActiveLoadBalance.java
│   │   │   │   │   │   ├── RandomLoadBalance.java
│   │   │   │   │   │   └── RoundRobinLoadBalance.java
│   │   │   │   │   ├── LoadBalance.java
│   │   │   │   │   ├── merger
│   │   │   │   │   │   ├── ArrayMerger.java
│   │   │   │   │   │   ├── BooleanArrayMerger.java
│   │   │   │   │   │   ├── ByteArrayMerger.java
│   │   │   │   │   │   ├── CharArrayMerger.java
│   │   │   │   │   │   ├── DoubleArrayMerger.java
│   │   │   │   │   │   ├── FloatArrayMerger.java
│   │   │   │   │   │   ├── IntArrayMerger.java
│   │   │   │   │   │   ├── ListMerger.java
│   │   │   │   │   │   ├── LongArrayMerger.java
│   │   │   │   │   │   ├── MapMerger.java
│   │   │   │   │   │   ├── MergerFactory.java
│   │   │   │   │   │   ├── SetMerger.java
│   │   │   │   │   │   └── ShortArrayMerger.java
│   │   │   │   │   ├── Merger.java
│   │   │   │   │   ├── router
│   │   │   │   │   │   ├── condition
│   │   │   │   │   │   │   ├── ConditionRouterFactory.java
│   │   │   │   │   │   │   └── ConditionRouter.java
│   │   │   │   │   │   ├── file
│   │   │   │   │   │   │   └── FileRouterFactory.java
│   │   │   │   │   │   ├── MockInvokersSelector.java
│   │   │   │   │   │   └── script
│   │   │   │   │   │   ├── ScriptRouterFactory.java
│   │   │   │   │   │   └── ScriptRouter.java
│   │   │   │   │   ├── RouterFactory.java
│   │   │   │   │   ├── Router.java
│   │   │   │   │   ├── RuleConverter.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── AbstractClusterInvoker.java
│   │   │   │   │   ├── AvailableClusterInvoker.java
│   │   │   │   │   ├── AvailableCluster.java
│   │   │   │   │   ├── BroadcastClusterInvoker.java
│   │   │   │   │   ├── BroadcastCluster.java
│   │   │   │   │   ├── ClusterUtils.java
│   │   │   │   │   ├── FailbackClusterInvoker.java
│   │   │   │   │   ├── FailbackCluster.java
│   │   │   │   │   ├── FailfastClusterInvoker.java
│   │   │   │   │   ├── FailfastCluster.java
│   │   │   │   │   ├── FailoverClusterInvoker.java
│   │   │   │   │   ├── FailoverCluster.java
│   │   │   │   │   ├── FailsafeClusterInvoker.java
│   │   │   │   │   ├── FailsafeCluster.java
│   │   │   │   │   ├── ForkingClusterInvoker.java
│   │   │   │   │   ├── ForkingCluster.java
│   │   │   │   │   ├── MergeableClusterInvoker.java
│   │   │   │   │   ├── MergeableCluster.java
│   │   │   │   │   └── wrapper
│   │   │   │   │   ├── MockClusterInvoker.java
│   │   │   │   │   └── MockClusterWrapper.java
│   │   │   │   ├── Exporter.java
│   │   │   │   ├── ExporterListener.java
│   │   │   │   ├── filter
│   │   │   │   │   ├── AccessLogFilter.java
│   │   │   │   │   ├── ActiveLimitFilter.java
│   │   │   │   │   ├── ClassLoaderFilter.java
│   │   │   │   │   ├── CompatibleFilter.java
│   │   │   │   │   ├── ConsumerContextFilter.java
│   │   │   │   │   ├── ContextFilter.java
│   │   │   │   │   ├── DeprecatedFilter.java
│   │   │   │   │   ├── EchoFilter.java
│   │   │   │   │   ├── ExceptionFilter.java
│   │   │   │   │   ├── ExecuteLimitFilter.java
│   │   │   │   │   ├── GenericFilter.java
│   │   │   │   │   ├── GenericImplFilter.java
│   │   │   │   │   ├── TimeoutFilter.java
│   │   │   │   │   ├── TokenFilter.java
│   │   │   │   │   ├── tps
│   │   │   │   │   │   ├── DefaultTPSLimiter.java
│   │   │   │   │   │   ├── StatItem.java
│   │   │   │   │   │   └── TPSLimiter.java
│   │   │   │   │   └── TpsLimitFilter.java
│   │   │   │   ├── Filter.java
│   │   │   │   ├── Invocation.java
│   │   │   │   ├── Invoker.java
│   │   │   │   ├── InvokerListener.java
│   │   │   │   ├── listener
│   │   │   │   │   ├── DeprecatedInvokerListener.java
│   │   │   │   │   ├── ExporterListenerAdapter.java
│   │   │   │   │   ├── InvokerListenerAdapter.java
│   │   │   │   │   ├── ListenerExporterWrapper.java
│   │   │   │   │   └── ListenerInvokerWrapper.java
│   │   │   │   ├── protocol
│   │   │   │   │   ├── AbstractExporter.java
│   │   │   │   │   ├── AbstractInvoker.java
│   │   │   │   │   ├── AbstractProtocol.java
│   │   │   │   │   ├── AbstractProxyProtocol.java
│   │   │   │   │   ├── dubbo
│   │   │   │   │   │   ├── CallbackServiceCodec.java
│   │   │   │   │   │   ├── ChannelWrappedInvoker.java
│   │   │   │   │   │   ├── DecodeableRpcInvocation.java
│   │   │   │   │   │   ├── DecodeableRpcResult.java
│   │   │   │   │   │   ├── DubboCodec.java
│   │   │   │   │   │   ├── DubboCountCodec.java
│   │   │   │   │   │   ├── DubboExporter.java
│   │   │   │   │   │   ├── DubboInvoker.java
│   │   │   │   │   │   ├── DubboProtocol.java
│   │   │   │   │   │   ├── filter
│   │   │   │   │   │   │   ├── FutureFilter.java
│   │   │   │   │   │   │   └── TraceFilter.java
│   │   │   │   │   │   ├── FutureAdapter.java
│   │   │   │   │   │   ├── LazyConnectExchangeClient.java
│   │   │   │   │   │   ├── page
│   │   │   │   │   │   │   ├── ClientsPageHandler.java
│   │   │   │   │   │   │   └── ServersPageHandler.java
│   │   │   │   │   │   ├── ReferenceCountExchangeClient.java
│   │   │   │   │   │   ├── status
│   │   │   │   │   │   │   ├── ServerStatusChecker.java
│   │   │   │   │   │   │   └── ThreadPoolStatusChecker.java
│   │   │   │   │   │   └── telnet
│   │   │   │   │   │   ├── ChangeTelnetHandler.java
│   │   │   │   │   │   ├── CountTelnetHandler.java
│   │   │   │   │   │   ├── CurrentTelnetHandler.java
│   │   │   │   │   │   ├── InvokeTelnetHandler.java
│   │   │   │   │   │   ├── ListTelnetHandler.java
│   │   │   │   │   │   ├── LogTelnetHandler.java
│   │   │   │   │   │   ├── PortTelnetHandler.java
│   │   │   │   │   │   └── TraceTelnetHandler.java
│   │   │   │   │   ├── hessian
│   │   │   │   │   │   ├── HessianProtocol.java
│   │   │   │   │   │   ├── HttpClientConnectionFactory.java
│   │   │   │   │   │   └── HttpClientConnection.java
│   │   │   │   │   ├── http
│   │   │   │   │   │   └── HttpProtocol.java
│   │   │   │   │   ├── injvm
│   │   │   │   │   │   ├── InjvmExporter.java
│   │   │   │   │   │   ├── InjvmInvoker.java
│   │   │   │   │   │   └── InjvmProtocol.java
│   │   │   │   │   ├── InvokerWrapper.java
│   │   │   │   │   ├── ProtocolFilterWrapper.java
│   │   │   │   │   ├── ProtocolListenerWrapper.java
│   │   │   │   │   └── rmi
│   │   │   │   │   └── RmiProtocol.java
│   │   │   │   ├── Protocol.java
│   │   │   │   ├── proxy
│   │   │   │   │   ├── AbstractProxyFactory.java
│   │   │   │   │   ├── AbstractProxyInvoker.java
│   │   │   │   │   ├── InvokerInvocationHandler.java
│   │   │   │   │   ├── javassist
│   │   │   │   │   │   └── JavassistProxyFactory.java
│   │   │   │   │   ├── jdk
│   │   │   │   │   │   └── JdkProxyFactory.java
│   │   │   │   │   └── wrapper
│   │   │   │   │   └── StubProxyFactoryWrapper.java
│   │   │   │   ├── ProxyFactory.java
│   │   │   │   ├── Result.java
│   │   │   │   ├── RpcConstants.java
│   │   │   │   ├── RpcContext.java
│   │   │   │   ├── RpcException.java
│   │   │   │   ├── RpcInvocation.java
│   │   │   │   ├── RpcResult.java
│   │   │   │   ├── RpcStatus.java
│   │   │   │   ├── service
│   │   │   │   │   ├── EchoService.java
│   │   │   │   │   ├── GenericException.java
│   │   │   │   │   └── GenericService.java
│   │   │   │   ├── StaticContext.java
│   │   │   │   └── support
│   │   │   │   ├── DelegateExporter.java
│   │   │   │   ├── DelegateInvoker.java
│   │   │   │   ├── MockInvoker.java
│   │   │   │   ├── MockProtocol.java
│   │   │   │   ├── ProtocolUtils.java
│   │   │   │   └── RpcUtils.java
│   │   │   └── validation
│   │   │   ├── filter
│   │   │   │   └── ValidationFilter.java
│   │   │   ├── support
│   │   │   │   ├── AbstractValidation.java
│   │   │   │   └── jvalidation
│   │   │   │   ├── JValidation.java
│   │   │   │   └── JValidator.java
│   │   │   ├── Validation.java
│   │   │   └── Validator.java
│   │   └── resources
│   │   └── META-INF
│   │   ├── dubbo
│   │   │   └── internal
│   │   │   ├── com.alibaba.dubbo.cache.CacheFactory
│   │   │   ├── com.alibaba.dubbo.common.compiler.Compiler
│   │   │   ├── com.alibaba.dubbo.common.extension.ExtensionFactory
│   │   │   ├── com.alibaba.dubbo.common.logger.LoggerAdapter
│   │   │   ├── com.alibaba.dubbo.common.serialize.Serialization
│   │   │   ├── com.alibaba.dubbo.common.status.StatusChecker
│   │   │   ├── com.alibaba.dubbo.common.store.DataStore
│   │   │   ├── com.alibaba.dubbo.common.threadpool.ThreadPool
│   │   │   ├── com.alibaba.dubbo.container.Container
│   │   │   ├── com.alibaba.dubbo.container.page.PageHandler
│   │   │   ├── com.alibaba.dubbo.monitor.MonitorFactory
│   │   │   ├── com.alibaba.dubbo.registry.RegistryFactory
│   │   │   ├── com.alibaba.dubbo.remoting.Codec2
│   │   │   ├── com.alibaba.dubbo.remoting.Dispatcher
│   │   │   ├── com.alibaba.dubbo.remoting.exchange.Exchanger
│   │   │   ├── com.alibaba.dubbo.remoting.http.HttpBinder
│   │   │   ├── com.alibaba.dubbo.remoting.p2p.Networker
│   │   │   ├── com.alibaba.dubbo.remoting.telnet.TelnetHandler
│   │   │   ├── com.alibaba.dubbo.remoting.Transporter
│   │   │   ├── com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter
│   │   │   ├── com.alibaba.dubbo.rpc.cluster.Cluster
│   │   │   ├── com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory
│   │   │   ├── com.alibaba.dubbo.rpc.cluster.LoadBalance
│   │   │   ├── com.alibaba.dubbo.rpc.cluster.Merger
│   │   │   ├── com.alibaba.dubbo.rpc.cluster.RouterFactory
│   │   │   ├── com.alibaba.dubbo.rpc.Filter
│   │   │   ├── com.alibaba.dubbo.rpc.InvokerListener
│   │   │   ├── com.alibaba.dubbo.rpc.Protocol
│   │   │   ├── com.alibaba.dubbo.rpc.protocol.thrift.ClassNameGenerator
│   │   │   ├── com.alibaba.dubbo.rpc.ProxyFactory
│   │   │   └── com.alibaba.dubbo.validation.Validation
│   │   ├── dubbo.xsd
│   │   ├── MANIFEST.MF
│   │   ├── spring.handlers
│   │   └── spring.schemas
│   └── test
│   ├── java
│   │   └── readme.txt
│   └── resources
│   └── dubbo.properties
├── pafa5-dubbox
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   ├── paic
│   │   │   │   └── pafa
│   │   │   │   ├── ac
│   │   │   │   │   └── dubbo
│   │   │   │   │   ├── AbstractGenericService.java
│   │   │   │   │   ├── GenericParam.java
│   │   │   │   │   ├── GenericResult.java
│   │   │   │   │   └── PafaAcGenericService.java
│   │   │   │   ├── appclient
│   │   │   │   │   └── dubbo
│   │   │   │   │   ├── ApplicationControllerDubboClient.java
│   │   │   │   │   ├── DubboAsyncFuture.java
│   │   │   │   │   ├── DubboAsyncHandler.java
│   │   │   │   │   └── DubboServiceRequestHandler.java
│   │   │   │   └── dubbo
│   │   │   │   ├── DubboGenericException.java
│   │   │   │   └── ws
│   │   │   │   ├── consumer
│   │   │   │   │   ├── WeServiceConsumerBean.java
│   │   │   │   │   └── WeServiceConsumer.java
│   │   │   │   ├── IWeService.java
│   │   │   │   ├── provider
│   │   │   │   │   └── AbstractWebGenericService.java
│   │   │   │   ├── WeServiceCookie.java
│   │   │   │   ├── WeService.java
│   │   │   │   ├── WeServiceRequest.java
│   │   │   │   └── WeServiceResponse.java
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── papp
│   │   │   ├── esa
│   │   │   │   ├── annotation
│   │   │   │   │   ├── AbstractAnnotationArgumentResolver.java
│   │   │   │   │   ├── AnnotationArgumentResolver.java
│   │   │   │   │   ├── ESAConfigUtils.java
│   │   │   │   │   ├── MethodESADispatcher.java
│   │   │   │   │   ├── MethodESAFactory.java
│   │   │   │   │   ├── MethodESAHandleBean.java
│   │   │   │   │   ├── MethodESA.java
│   │   │   │   │   ├── MethodParameterInfo.java
│   │   │   │   │   └── MethodResultInfo.java
│   │   │   │   ├── client
│   │   │   │   │   ├── ActionClientFactoryBean.java
│   │   │   │   │   ├── ActionClientFactory.java
│   │   │   │   │   ├── ESABeanPostProcessor.java
│   │   │   │   │   ├── ESAWebClientBean.java
│   │   │   │   │   └── ESAWebClient.java
│   │   │   │   ├── dispatcher
│   │   │   │   │   └── DefESADispatcher.java
│   │   │   │   ├── ESADefinition.java
│   │   │   │   ├── ESADefinitionsResolver.java
│   │   │   │   ├── ESADispatcher.java
│   │   │   │   ├── exception
│   │   │   │   │   ├── DefESAExceptionResolver.java
│   │   │   │   │   ├── DefExceptionESAFilter.java
│   │   │   │   │   └── ESAExceptionResolver.java
│   │   │   │   ├── filter
│   │   │   │   │   ├── AbstractESAFilter.java
│   │   │   │   │   ├── AbstractTemplateESAFilter.java
│   │   │   │   │   ├── DefESAFilterChain.java
│   │   │   │   │   ├── ESAFilterChain.java
│   │   │   │   │   ├── ESAFilter.java
│   │   │   │   │   └── impl
│   │   │   │   │   └── DubboProxyESAFilter.java
│   │   │   │   ├── ResponseModel.java
│   │   │   │   └── ResponseVO.java
│   │   │   └── ESA.java
│   │   └── resources
│   │   └── readme.txt
│   └── test
│   ├── java
│   │   └── com
│   │   └── paic
│   │   └── pafa
│   │   └── dubbox
│   │   ├── GenericServiceSample.java
│   │   ├── GenericServiceTests.java
│   │   ├── HelloServiceImpl.java
│   │   ├── HelloTests.java
│   │   ├── http
│   │   │   ├── HttpGenericServiceTests.java
│   │   │   └── MockTests2.java
│   │   ├── monitor
│   │   │   ├── DubboMonitorTests.java
│   │   │   ├── MonitorServiceSample.java
│   │   │   └── MonitorServiceTests.java
│   │   ├── WeServiceException.java
│   │   └── WeService.java
│   └── resources
│   ├── dubbo.properties
│   └── log4j2.xml
├── pafa5-ejb2
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   ├── com
│   │   ├── paic
│   │   │   └── pafa
│   │   │   ├── app
│   │   │   │   ├── biz
│   │   │   │   │   └── ac
│   │   │   │   │   └── impl
│   │   │   │   │   ├── ApplicationControllerHome.java
│   │   │   │   │   └── ApplicationControllerRemote.java
│   │   │   │   └── lwc
│   │   │   │   ├── core
│   │   │   │   │   ├── naming
│   │   │   │   │   │   ├── JndiTemplate.java
│   │   │   │   │   │   └── JndiTemplateUtil.java
│   │   │   │   │   └── util
│   │   │   │   │   ├── CyberArkUtil.java
│   │   │   │   │   ├── NetUtil.java
│   │   │   │   │   └── SecurityUtil.java
│   │   │   │   └── service
│   │   │   │   └── remoting
│   │   │   │   └── access
│   │   │   │   ├── ejb
│   │   │   │   │   ├── EJBAccessBusyException.java
│   │   │   │   │   ├── SimpleRemoteSlsbInvokerInterceptor.java
│   │   │   │   │   ├── SmartRemoteSlsbInvokerInterceptor.java
│   │   │   │   │   └── SmartRemoteStatelessSessionProxyFactoryBean.java
│   │   │   │   └── RemoteServiceState.java
│   │   │   └── appclient
│   │   │   ├── ApplicationControllerEJBClient.java
│   │   │   └── esb
│   │   │   ├── ESBSendFacadeImpl.java
│   │   │   └── ESBSendFacade.java
│   │   └── pingan
│   │   └── pafa
│   │   ├── papp
│   │   │   ├── esa
│   │   │   │   └── dispatcher
│   │   │   │   └── T3ActionProxyBean.java
│   │   │   └── protocol
│   │   │   └── ejb
│   │   │   └── PAppEJBApplicationController.java
│   │   └── support
│   │   └── jndi
│   │   └── CyberJndiTemplate.java
│   └── org
│   └── springframework
│   └── ejb
│   └── support
│   ├── AbstractEnterpriseBean.java
│   ├── AbstractMessageDrivenBean.java
│   ├── AbstractSessionBean.java
│   ├── AbstractStatefulSessionBean.java
│   ├── AbstractStatelessSessionBean.java
│   ├── package-info.java
│   └── SmartSessionBean.java
├── pafa5-fling
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── fling
│   │   │   ├── FlingCommandBean.java
│   │   │   ├── FlingCommand.java
│   │   │   ├── FlingCommandReceiptor.java
│   │   │   ├── listener
│   │   │   │   ├── FlingCommandHandlerBean.java
│   │   │   │   ├── FlingCommandHandler.java
│   │   │   │   └── FlingCommandListener.java
│   │   │   ├── monitor
│   │   │   │   ├── dtos
│   │   │   │   │   ├── InstanceInfoDTO.java
│   │   │   │   │   ├── InstanceStatusDTO.java
│   │   │   │   │   └── MonitorMsgDTO.java
│   │   │   │   ├── FlingMonitorBean.java
│   │   │   │   ├── FlingMonitorDubboServices.java
│   │   │   │   ├── FlingMonitor.java
│   │   │   │   ├── FlingPAppMonitorBean.java
│   │   │   │   ├── FlingRootMonitorBean.java
│   │   │   │   ├── FlingSARMonitorBean.java
│   │   │   │   ├── listener
│   │   │   │   │   └── FlingMonitorListener.java
│   │   │   │   ├── MonitorMessagePublisher.java
│   │   │   │   ├── MonitorMsgRepository.java
│   │   │   │   └── services
│   │   │   │   ├── Bytes.java
│   │   │   │   ├── IMonitorCollectService.java
│   │   │   │   └── MonitorCollectServiceImpl.java
│   │   │   ├── msg
│   │   │   │   ├── FlingCommandMsg.java
│   │   │   │   └── FlingReceiptMsg.java
│   │   │   └── receipt
│   │   │   └── CommandReceiptContext.java
│   │   └── resources
│   │   └── META-INF
│   │   └── pafa5
│   │   ├── papp-default.properties
│   │   ├── papp.spring.xml
│   │   └── root.spring.xml
│   └── test
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   └── pafa
│   │   └── fling
│   │   ├── root
│   │   │   └── RootContextTests.java
│   │   └── test
│   │   ├── FlingCommandTests.java
│   │   ├── SARTests.java
│   │   └── TestSarStartupFailed.java
│   └── resources
│   ├── paconfigs
│   │   ├── papp
│   │   │   ├── local.log4j.xml
│   │   │   └── local.properties
│   │   └── sar
│   │   └── fling-test.properties
│   └── pizza.properties
├── pafa5-ibatis
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   ├── com
│   │   │   │   └── paic
│   │   │   │   └── pafa
│   │   │   │   ├── app
│   │   │   │   │   ├── dto
│   │   │   │   │   │   ├── PaginatedDTO.java
│   │   │   │   │   │   └── PaginatedInterface.java
│   │   │   │   │   └── lwc
│   │   │   │   │   └── service
│   │   │   │   │   └── persistence
│   │   │   │   │   └── dao
│   │   │   │   │   └── ibatis
│   │   │   │   │   ├── DelegateSql.java
│   │   │   │   │   ├── enhance
│   │   │   │   │   │   ├── IbatisPlugin.java
│   │   │   │   │   │   ├── paginated
│   │   │   │   │   │   │   ├── AbstractPaginatedEnhance.java
│   │   │   │   │   │   │   ├── HsqlPaginatedEnhance.java
│   │   │   │   │   │   │   ├── MySqlPaginatedEnhance.java
│   │   │   │   │   │   │   ├── OraclePaginatedEnhance.java
│   │   │   │   │   │   │   ├── OraclePaginatedUtil.java
│   │   │   │   │   │   │   ├── PaginatedUtil.java
│   │   │   │   │   │   │   └── PostgreSqlPaginatedEnhance.java
│   │   │   │   │   │   └── SqlMapEnhance.java
│   │   │   │   │   ├── PafaSqlExecutor.java
│   │   │   │   │   ├── PaginatedArrayList.java
│   │   │   │   │   ├── PaginatedList.java
│   │   │   │   │   ├── SqlMapClientCallback.java
│   │   │   │   │   ├── SqlMapClientFactoryBean.java
│   │   │   │   │   ├── SqlMapClientOperations.java
│   │   │   │   │   ├── SqlMapClientTemplate.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── ExSqlMapConfigParser.java
│   │   │   │   │   ├── JsonObjectTypeHandler.java
│   │   │   │   │   ├── SqlMapClientDaoSupport.java
│   │   │   │   │   ├── StringListJsonTypeHandler.java
│   │   │   │   │   └── StringListTypeHandler.java
│   │   │   │   ├── biz
│   │   │   │   │   └── dao
│   │   │   │   │   ├── BaseDAO.java
│   │   │   │   │   ├── IBatisParamsMapImpl.java
│   │   │   │   │   └── IBatisParamsMap.java
│   │   │   │   ├── support
│   │   │   │   │   └── ibatis
│   │   │   │   │   └── SqlMapClientFactoryBean.java
│   │   │   │   └── util
│   │   │   │   └── PafaReflectUtil.java
│   │   │   └── org
│   │   │   └── springframework
│   │   │   └── orm
│   │   │   └── ibatis
│   │   │   ├── package-info.java
│   │   │   ├── SqlMapClientCallback.java
│   │   │   ├── SqlMapClientFactoryBean.java
│   │   │   ├── SqlMapClientOperations.java
│   │   │   ├── SqlMapClientTemplate.java
│   │   │   └── support
│   │   │   ├── AbstractLobTypeHandler.java
│   │   │   ├── BlobByteArrayTypeHandler.java
│   │   │   ├── BlobSerializableTypeHandler.java
│   │   │   ├── ClobStringTypeHandler.java
│   │   │   ├── package-info.java
│   │   │   └── SqlMapClientDaoSupport.java
│   │   └── resources
│   │   └── META-INF
│   │   └── pafa5
│   │   └── sar
│   │   └── plugins
│   │   └── ibatis.xml
│   └── test
│   ├── java
│   │   └── readme.txt
│   └── resources
│   └── readme.txt
├── pafa5-papp
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── papp
│   │   │   ├── context
│   │   │   │   ├── config
│   │   │   │   │   ├── PAppAttrs.java
│   │   │   │   │   ├── PAppConfigListener.java
│   │   │   │   │   ├── PAppConfigPropertiesFactory.java
│   │   │   │   │   ├── PAppConfigProperties.java
│   │   │   │   │   └── PAppConstants.java
│   │   │   │   ├── event
│   │   │   │   │   ├── PAppConfigChangedEvent.java
│   │   │   │   │   ├── PAppEvent.java
│   │   │   │   │   ├── PAppShutdownEvent.java
│   │   │   │   │   └── PAppStartupedEvent.java
│   │   │   │   ├── lib
│   │   │   │   │   ├── PAppClassLoaderFactoryBean.java
│   │   │   │   │   └── PAppClassLoaderFactory.java
│   │   │   │   ├── PAppLifecycleBean.java
│   │   │   │   ├── PAppLifecycle.java
│   │   │   │   ├── PAppRootContext.java
│   │   │   │   ├── PAppSpringContextBean.java
│   │   │   │   ├── PAppSpringContextFactoryBean.java
│   │   │   │   ├── PAppSpringContextFactory.java
│   │   │   │   ├── PAppSpringContext.java
│   │   │   │   └── support
│   │   │   │   ├── ESAManagerBean.java
│   │   │   │   ├── ESAManager.java
│   │   │   │   ├── ESARegisterBean.java
│   │   │   │   ├── LocalPriorityApplicationControllerClient.java
│   │   │   │   ├── PAppLocalApplicationController.java
│   │   │   │   ├── PasswordProviderConfigRefreshBean.java
│   │   │   │   ├── SARManagerBean.java
│   │   │   │   └── SARManager.java
│   │   │   ├── PAppContextBean.java
│   │   │   ├── PAppContext.java
│   │   │   ├── PAppException.java
│   │   │   ├── PApp.java
│   │   │   ├── PAppMain.java
│   │   │   ├── protocol
│   │   │   │   ├── dubbo
│   │   │   │   │   ├── DubboInitializer.java
│   │   │   │   │   ├── DubboProtocolBean.java
│   │   │   │   │   ├── IDubboProtocol.java
│   │   │   │   │   └── ws
│   │   │   │   │   ├── WebGenericService.java
│   │   │   │   │   ├── WeServiceProvider.java
│   │   │   │   │   └── WeServiceRegisterBean.java
│   │   │   │   ├── ESAExporter.java
│   │   │   │   ├── jetty
│   │   │   │   │   ├── JettyAttrs.java
│   │   │   │   │   ├── JettyProtocolBean.java
│   │   │   │   │   ├── JettyProtocol.java
│   │   │   │   │   └── JettyResourceFilter.java
│   │   │   │   └── web
│   │   │   │   ├── PappServletFilter.java
│   │   │   │   └── PappServlet.java
│   │   │   ├── sar
│   │   │   │   ├── AbstractSARAttrs.java
│   │   │   │   ├── annotations
│   │   │   │   │   └── SAR.java
│   │   │   │   ├── context
│   │   │   │   │   ├── DefaultSARDispatcherBean.java
│   │   │   │   │   ├── SARPropertyPlaceholderConfigurer.java
│   │   │   │   │   ├── SARResourceResolver.java
│   │   │   │   │   ├── SARSpringContextFactory.java
│   │   │   │   │   └── SARXmlApplicationContext.java
│   │   │   │   ├── event
│   │   │   │   │   ├── SAREvent.java
│   │   │   │   │   ├── SARShutdownEvent.java
│   │   │   │   │   ├── SARStartupedEvent.java
│   │   │   │   │   └── SARStartupFailedEvent.java
│   │   │   │   ├── lib
│   │   │   │   │   ├── SARBootClassResolver.java
│   │   │   │   │   ├── SARClassLoaderFactoryBean.java
│   │   │   │   │   └── SARClassLoaderFactory.java
│   │   │   │   ├── SARAttrs.java
│   │   │   │   ├── SARContextAttrs.java
│   │   │   │   ├── SARContextBean.java
│   │   │   │   ├── SARContextFactoryBean.java
│   │   │   │   ├── SARContextFactory.java
│   │   │   │   ├── SARContext.java
│   │   │   │   ├── SARDispatcher.java
│   │   │   │   └── SARException.java
│   │   │   └── web
│   │   │   ├── DefPAppWebDispatcher.java
│   │   │   ├── DefWebDispatcher.java
│   │   │   ├── DefWebRequestHandler.java
│   │   │   ├── esa
│   │   │   │   ├── ESAWebDispatcher.java
│   │   │   │   └── ESAWebFilter.java
│   │   │   ├── exception
│   │   │   │   └── ResponseCodeExceptionResolver.java
│   │   │   ├── filter
│   │   │   │   ├── AbstractWebFilter.java
│   │   │   │   ├── DefaultFilterChain.java
│   │   │   │   ├── DefaultFilterConfig.java
│   │   │   │   ├── DefaultServletConfig.java
│   │   │   │   ├── FilterHolder.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── CommonWebFilter.java
│   │   │   │   │   ├── FileUploadFilter.java
│   │   │   │   │   └── PostJsonToFormFilter.java
│   │   │   │   ├── ServletHolder.java
│   │   │   │   └── WebFilter.java
│   │   │   ├── Pafa5AnnotationHandlerMapping.java
│   │   │   ├── Pafa5AnnotationMethodHandlerAdapter.java
│   │   │   ├── PAppWebDispatcher.java
│   │   │   ├── PAppWebRequestHandler.java
│   │   │   ├── support
│   │   │   │   ├── FastJsonModelAndViewResolver.java
│   │   │   │   ├── FreemakerModelAndViewResolver.java
│   │   │   │   ├── ServletContextBeanPostProcessor.java
│   │   │   │   ├── ServletContextHandler.java
│   │   │   │   └── ServletContextResolver.java
│   │   │   ├── WebDispatcher.java
│   │   │   ├── WebRequestHandler.java
│   │   │   └── WebSAResolver.java
│   │   └── resources
│   │   └── META-INF
│   │   └── pafa5
│   │   ├── dubbo-default.properties
│   │   ├── message-default.properties
│   │   ├── papp
│   │   │   └── plugins
│   │   │   ├── httpesa.xml
│   │   │   ├── jetty.xml
│   │   │   └── web.xml
│   │   ├── papp-default.properties
│   │   ├── papp-default.spring.xml
│   │   ├── papp-root.spring.xml
│   │   ├── papp.spring.xml
│   │   ├── root.spring.xml
│   │   ├── sar
│   │   │   └── plugins
│   │   │   ├── consumer.xml
│   │   │   ├── web.xml
│   │   │   └── weservice.xml
│   │   └── sar-default.spring.xml
│   └── test
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   ├── pafa
│   │   │   └── papp
│   │   │   ├── context
│   │   │   │   └── PAppRootContextTests.java
│   │   │   ├── esa
│   │   │   │   └── filter
│   │   │   │   └── AbstractESAFilterTests.java
│   │   │   ├── root
│   │   │   │   └── RootContextTests.java
│   │   │   └── sar
│   │   │   └── lib
│   │   │   └── SARBootClassResolverTests.java
│   │   └── pafa5
│   │   └── spring
│   │   ├── AnnotationConfigApplicationContextTests.java
│   │   ├── SARXmlApplicationContextTests.java
│   │   ├── TestBean2.java
│   │   └── TestBean.java
│   └── resources
│   └── log4j2.xml
├── pafa5-pizza
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── pizza
│   │   │   ├── BaseConfigListener.java
│   │   │   ├── BaseConfigLoader.java
│   │   │   ├── classloader
│   │   │   │   ├── ClassLoaderStack.java
│   │   │   │   ├── ClasspathResourceContent.java
│   │   │   │   ├── ClasspathResourceKey.java
│   │   │   │   ├── PizzaClassLoader.java
│   │   │   │   ├── PizzaContentUtils.java
│   │   │   │   ├── PizzaURLConnection.java
│   │   │   │   ├── PizzaURLException.java
│   │   │   │   ├── PizzaURL.java
│   │   │   │   ├── PizzaURLStreamHandler.java
│   │   │   │   └── URLStreamHandlerFactoryUtils.java
│   │   │   ├── ConfigChangedListener.java
│   │   │   ├── context
│   │   │   │   └── RootContextBean.java
│   │   │   ├── impl
│   │   │   │   ├── AbstractPizzaMananger.java
│   │   │   │   ├── ClassPathPizzaManagerFactory.java
│   │   │   │   ├── ClassPathPizzaManager.java
│   │   │   │   ├── GlobalVariablesConvertUtils.java
│   │   │   │   ├── GlobalVariablesHandler.java
│   │   │   │   ├── IGlobalVariablesHandler.java
│   │   │   │   ├── LocalBackupFile.java
│   │   │   │   ├── LocalBackup.java
│   │   │   │   ├── LocalPizzaManagerFactory.java
│   │   │   │   ├── LocalPizzaManager.java
│   │   │   │   ├── PizzaZkDataListener.java
│   │   │   │   ├── PizzaZkPathListener.java
│   │   │   │   ├── ZookeeperPizzaManagerFactory.java
│   │   │   │   └── ZookeeperPizzaManager.java
│   │   │   ├── log4j
│   │   │   │   ├── DefaultLogUtils.java
│   │   │   │   ├── Log4j2InitializationBean.java
│   │   │   │   ├── Log4j2Utils.java
│   │   │   │   ├── Log4jInitializationBean.java
│   │   │   │   ├── Log4jInitializationFactory.java
│   │   │   │   └── Log4jInitialization.java
│   │   │   ├── PizzaAttrs.java
│   │   │   ├── PizzaConstants.java
│   │   │   ├── PizzaContextBean.java
│   │   │   ├── PizzaContext.java
│   │   │   ├── PizzaException.java
│   │   │   ├── PizzaInitializer.java
│   │   │   ├── Pizza.java
│   │   │   ├── PizzaListener.java
│   │   │   ├── PizzaManagerFactoryBean.java
│   │   │   ├── PizzaManagerFactory.java
│   │   │   ├── PizzaManager.java
│   │   │   ├── PizzaPathListener.java
│   │   │   ├── spring
│   │   │   │   ├── annotation
│   │   │   │   │   └── PizzaResourceConfig.java
│   │   │   │   ├── PizzaPropertyFactoryBean.java
│   │   │   │   ├── PizzaResourceHandler.java
│   │   │   │   ├── PizzaResource.java
│   │   │   │   ├── PizzaResourceListenerHandler.java
│   │   │   │   ├── PizzaResourceListener.java
│   │   │   │   ├── PizzaResourceListenerRegisterBean.java
│   │   │   │   ├── PizzaResourceLoader.java
│   │   │   │   ├── PizzaXmlApplicationContext.java
│   │   │   │   └── schema
│   │   │   │   ├── PizzaShareBean.java
│   │   │   │   ├── ShareBeanDefinitionParser.java
│   │   │   │   ├── ShareBeanNamespaceHandler.java
│   │   │   │   └── SingletonFactoryBean.java
│   │   │   ├── support
│   │   │   │   ├── security
│   │   │   │   │   └── PizzaPasswordProvider.java
│   │   │   │   └── tddl
│   │   │   │   ├── TDDL5PizzaConfigDataHandler.java
│   │   │   │   └── TDDL5PizzaConfigHolder.java
│   │   │   └── utils
│   │   │   ├── FomatterStringBuilder.java
│   │   │   ├── PizzaConfigUtils.java
│   │   │   ├── PizzaProperties.java
│   │   │   └── PropertiesUtil.java
│   │   └── resources
│   │   └── META-INF
│   │   ├── dubbo
│   │   │   ├── com.pingan.pafa.common.security.PasswordProvider
│   │   │   ├── com.pingan.pafa.pizza.PizzaManagerFactory
│   │   │   └── com.pingan.pafa.pizza.spring.schema.PizzaShareBean
│   │   ├── pafa5
│   │   │   ├── log4j
│   │   │   │   ├── default-log4j2.xml
│   │   │   │   └── default-log4j.properties
│   │   │   ├── logo.txt
│   │   │   ├── pizza-spring.xsd
│   │   │   └── root.spring.xml
│   │   ├── services
│   │   │   ├── com.taobao.tddl.config.impl.holder.AbstractConfigDataHolder
│   │   │   └── com.taobao.tddl.config.impl.UnitConfigDataHandler
│   │   ├── spring.handlers
│   │   └── spring.schemas
│   └── test
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   └── pafa
│   │   └── pizza
│   │   ├── classloader
│   │   │   ├── DateTests.java
│   │   │   ├── merchant.xml
│   │   │   ├── ParentPriorityClassLoaderTests.java
│   │   │   ├── PizzaClassLoaderTests.java
│   │   │   ├── PizzaContentUtilsTests.java
│   │   │   ├── PizzaURLTests.java
│   │   │   ├── SerializeTests.java
│   │   │   └── test_jar
│   │   ├── context
│   │   │   └── RootContextTests.java
│   │   ├── impl
│   │   │   ├── ABC.java
│   │   │   ├── GlobalVariablesConvertUtilsTests.java
│   │   │   ├── GlobalVariablesHandlerTests.java
│   │   │   ├── LocalBackupTests.java
│   │   │   ├── PizzaManagerInterceptorTests.java
│   │   │   ├── PizzaPathPatternTests.java
│   │   │   ├── ZookeeperPizzaManagerTests2.java
│   │   │   ├── ZookeeperPizzaManagerTests3.java
│   │   │   └── ZookeeperPizzaManagerTests.java
│   │   ├── log4j
│   │   │   └── Log4j2UtilsTests.java
│   │   ├── PizzaContextTests.java
│   │   ├── PizzaTestsForLocal.java
│   │   ├── PizzaTests.java
│   │   ├── spring
│   │   │   ├── abc.spring.xml
│   │   │   ├── PizzaXmlApplicationContextTests.java
│   │   │   └── schema
│   │   │   └── PizzaShareBeanTests.java
│   │   ├── TestsMaxNodes.java
│   │   └── utils
│   │   └── PizzaPropertiesTests.java
│   └── resources
│   ├── log4j2.xml
│   ├── pizza-global-vars.xml
│   ├── pizza.properties
│   └── pizza_resources
│   ├── def
│   │   └── test.spring.xml
│   ├── globalvars
│   │   └── pafa5_sample.properties
│   ├── papp
│   │   ├── local.log4j.xml
│   │   └── local.properties
│   └── zip
│   └── test.zip.data
├── pafa5-pola
│   ├── pom.xml
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── com
│   │   │   │   └── pingan
│   │   │   │   └── pafa
│   │   │   │   └── pola
│   │   │   │   ├── AbstractPolaService.java
│   │   │   │   ├── ArtifactData.java
│   │   │   │   ├── ArtifactInfo.java
│   │   │   │   ├── ArtifactNotFoundException.java
│   │   │   │   ├── dubbo
│   │   │   │   │   ├── ArtifactReadService.java
│   │   │   │   │   └── DubboPolaService.java
│   │   │   │   ├── file
│   │   │   │   │   └── FilePolaService.java
│   │   │   │   ├── goordinate
│   │   │   │   │   ├── DefaultGoordinateParser.java
│   │   │   │   │   ├── MavenGoordinateParser.java
│   │   │   │   │   └── PizzaGoordinateParser.java
│   │   │   │   ├── GoordinateErrorException.java
│   │   │   │   ├── GoordinateParser.java
│   │   │   │   ├── http
│   │   │   │   │   └── HttpPolaService.java
│   │   │   │   ├── none
│   │   │   │   │   └── NonePolaService.java
│   │   │   │   ├── pizza
│   │   │   │   │   └── PizzaPolaService.java
│   │   │   │   ├── PolaBean.java
│   │   │   │   ├── PolaException.java
│   │   │   │   ├── Pola.java
│   │   │   │   ├── PolaService.java
│   │   │   │   ├── PolaWorkDirectoryBean.java
│   │   │   │   └── PolaWorkDirectory.java
│   │   │   └── resources
│   │   │   └── META-INF
│   │   │   └── dubbo
│   │   │   ├── com.pingan.pafa.pola.GoordinateParser
│   │   │   └── com.pingan.pafa.pola.PolaService
│   │   └── test
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── pola
│   │   │   ├── DubboPolaServiceTests.java
│   │   │   ├── FileoPolaServiceTests.java
│   │   │   ├── GoordinateTests.java
│   │   │   ├── HttpPolaServiceTests.java
│   │   │   ├── PizzaPolaServiceTests.java
│   │   │   └── PolaTests.java
│   │   └── resources
│   │   └── log4j2.xml
│   └── target
│   └── test-classes
│   └── log4j2.xml
├── pafa5-quartz
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   ├── com
│   │   │   │   ├── paic
│   │   │   │   │   └── pafa
│   │   │   │   │   └── job
│   │   │   │   │   ├── AnnotationBeanJob.java
│   │   │   │   │   ├── AutoRegisterJob.java
│   │   │   │   │   ├── CronDelayTriggerBean.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── PafaSchedulerFactoryBean.java
│   │   │   │   │   ├── SimpleJobAware.java
│   │   │   │   │   ├── SimpleJob.java
│   │   │   │   │   └── TimerJob.java
│   │   │   │   └── pingan
│   │   │   │   └── pafa
│   │   │   │   └── support
│   │   │   │   └── quartz
│   │   │   │   ├── QuartzJobBeanPostProcessor.java
│   │   │   │   ├── SARQuartz.java
│   │   │   │   ├── SchedulerFactoryBean.java
│   │   │   │   └── UnsafeThreadPool.java
│   │   │   ├── org
│   │   │   │   └── springframework
│   │   │   │   └── scheduling
│   │   │   │   └── quartz
│   │   │   │   ├── CronTriggerBean.java
│   │   │   │   ├── JobDetailAwareTrigger.java
│   │   │   │   └── SimpleTriggerBean.java
│   │   │   └── pafa5
│   │   │   └── org
│   │   │   └── springframework
│   │   │   └── scheduling
│   │   │   └── quartz
│   │   │   ├── AdaptableJobFactory.java
│   │   │   ├── DelegatingJob.java
│   │   │   ├── JobDetailBean.java
│   │   │   ├── JobMethodInvocationFailedException.java
│   │   │   ├── LocalDataSourceJobStore.java
│   │   │   ├── LocalTaskExecutorThreadPool.java
│   │   │   ├── MethodInvokingJobDetailFactoryBean.java
│   │   │   ├── package-info.java
│   │   │   ├── QuartzJobBean.java
│   │   │   ├── ResourceLoaderClassLoadHelper.java
│   │   │   ├── SchedulerAccessorBean.java
│   │   │   ├── SchedulerAccessor.java
│   │   │   ├── SchedulerContextAware.java
│   │   │   ├── SchedulerFactoryBean.java
│   │   │   ├── SimpleThreadPoolTaskExecutor.java
│   │   │   └── SpringBeanJobFactory.java
│   │   └── resources
│   │   └── META-INF
│   │   └── pafa5
│   │   └── sar
│   │   └── plugins
│   │   └── quartz.xml
│   └── test
│   └── java
│   └── foo
│   └── AppTest.java
├── pafa5-support
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   ├── datasource
│   │   │   │   ├── DruidDataSourceFactoryBean.java
│   │   │   │   ├── DruidDataSourceShareBean.java
│   │   │   │   ├── monitor
│   │   │   │   │   ├── DruidSqlMessageDTO.java
│   │   │   │   │   ├── DruidSqlMessagePublisher.java
│   │   │   │   │   ├── DruidSqlMonitorBean.java
│   │   │   │   │   ├── DruidSqlMonitorDubboService.java
│   │   │   │   │   ├── DruidStatMessageDTO.java
│   │   │   │   │   ├── DruidStatMessagePublisher.java
│   │   │   │   │   ├── DruidStatMonitorBean.java
│   │   │   │   │   ├── DruidStatMonitorDubboService.java
│   │   │   │   │   └── MessageUtil.java
│   │   │   │   ├── SARDatasource.java
│   │   │   │   └── SARTransaction.java
│   │   │   ├── mybatis
│   │   │   │   ├── ResultSetSizeErrorException.java
│   │   │   │   ├── ResultSetSizeLimitInterceptor.java
│   │   │   │   └── StatsMaxRowsInterceptor.java
│   │   │   └── pizza
│   │   │   ├── support
│   │   │   │   └── html
│   │   │   │   ├── HtmlDeployBean.java
│   │   │   │   └── HtmlDeployShareBean.java
│   │   │   └── zip
│   │   │   └── HtmlZipWebDeployer.java
│   │   └── resources
│   │   └── META-INF
│   │   ├── dubbo
│   │   │   └── com.pingan.pafa.pizza.spring.schema.PizzaShareBean
│   │   └── pafa5
│   │   ├── papp
│   │   │   └── plugins
│   │   │   ├── datasource-monitor.xml
│   │   │   └── datasource.xml
│   │   └── sar
│   │   └── plugins
│   │   ├── datasource.xml
│   │   └── transaction.xml
│   └── test
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   └── pafa
│   │   └── pizza
│   │   └── zip
│   │   └── HtmlZipWebDeployerTests.java
│   └── resources
│   ├── pizza.properties
│   └── pizza_resources
│   ├── globalvars
│   │   └── pafa5_sample.properties
│   ├── papp
│   │   ├── def.log4j.xml
│   │   ├── local.log4j.xml
│   │   └── local.properties
│   ├── sar
│   │   ├── log4j-test.properties
│   │   └── papp-tests.properties
│   └── zip
│   └── test.zip.data
├── pafa5-support-esg
│   ├── pom.xml
│   └── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   └── pafa
│   │   └── papp
│   │   └── protocol
│   │   └── esg
│   │   ├── ESGSupportFilter.java
│   │   ├── SarESGExporterBean.java
│   │   └── SarESGInterfaceHandler.java
│   └── resources
│   └── META-INF
│   └── pafa5
│   └── papp
│   └── plugins
│   └── esg.xml
├── pafa5-support-kafka
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   ├── pafa
│   │   │   │   └── kafka
│   │   │   │   ├── consumer
│   │   │   │   │   ├── AbstractMessageConsumer.java
│   │   │   │   │   ├── AutoCommitMessageConsumer.java
│   │   │   │   │   ├── CommitImmediatelyConsumer.java
│   │   │   │   │   ├── ManualCommitConsumer.java
│   │   │   │   │   └── MessageConsumer.java
│   │   │   │   ├── core
│   │   │   │   │   ├── ConcurrentMessageListenerContainer.java
│   │   │   │   │   ├── ProducerTemplate.java
│   │   │   │   │   └── SingleThreadMessageListenerContainer.java
│   │   │   │   ├── exception
│   │   │   │   │   ├── InitializationError.java
│   │   │   │   │   └── NotSupportException.java
│   │   │   │   ├── listener
│   │   │   │   │   ├── AbstractMessageListenerContainer.java
│   │   │   │   │   ├── AbstractMessageListener.java
│   │   │   │   │   ├── BatchMessageListener.java
│   │   │   │   │   ├── CommitCallback.java
│   │   │   │   │   ├── GenericMessageListener.java
│   │   │   │   │   ├── MessageListenerContainer.java
│   │   │   │   │   └── MessageListener.java
│   │   │   │   ├── log4j
│   │   │   │   │   └── appender
│   │   │   │   │   ├── config
│   │   │   │   │   │   └── AutoReloadConfigure.java
│   │   │   │   │   ├── DefaultNoSqlObject.java
│   │   │   │   │   ├── KafkaAppender.java
│   │   │   │   │   ├── KafkaLog4jManagerData.java
│   │   │   │   │   ├── KafkaLog4jManager.java
│   │   │   │   │   ├── KafkaLog4jSplitPipe.java
│   │   │   │   │   ├── NoSqlAppender.java
│   │   │   │   │   ├── NoSqlConnection.java
│   │   │   │   │   ├── NoSqlDatabaseManager.java
│   │   │   │   │   ├── NoSqlObject.java
│   │   │   │   │   ├── NoSqlProvider.java
│   │   │   │   │   └── PropertyConfig.java
│   │   │   │   ├── producer
│   │   │   │   │   ├── MessageProducer.java
│   │   │   │   │   └── MessageRecord.java
│   │   │   │   ├── serialization
│   │   │   │   │   ├── DefaultObjectInputStream.java
│   │   │   │   │   ├── JsonDeserializer.java
│   │   │   │   │   ├── JsonSerializer.java
│   │   │   │   │   ├── ObjectDeserializer.java
│   │   │   │   │   └── ObjectSerializer.java
│   │   │   │   └── util
│   │   │   │   ├── Constants.java
│   │   │   │   ├── KafkaUtils.java
│   │   │   │   ├── MyExceptionLogger.java
│   │   │   │   └── Pair.java
│   │   │   └── pafa5
│   │   │   └── support
│   │   │   └── mq
│   │   │   └── kafka
│   │   │   ├── KafkaConsumeContainerBean.java
│   │   │   └── KafkaProducerBean.java
│   │   └── resources
│   │   └── META-INF
│   │   ├── MANIFEST.MF
│   │   └── org
│   │   └── apache
│   │   └── logging
│   │   └── log4j
│   │   └── core
│   │   └── config
│   │   └── plugins
│   │   └── Log4j2Plugins.dat
│   └── test
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   └── pafa5
│   │   ├── kafka
│   │   │   └── test
│   │   │   ├── consumer
│   │   │   │   ├── AutomaticOffsetCommittingTests.java
│   │   │   │   ├── ConsumerCreationManuallyTests.java
│   │   │   │   ├── DefaultMessageListener.java
│   │   │   │   ├── Log4jDefaultMessageListener.java
│   │   │   │   ├── ManualOffsetCommittingTests.java
│   │   │   │   ├── SingleThreadMessageListenerTests.java
│   │   │   │   └── SingleThreadProcessingTests.java
│   │   │   ├── ConsumerRecordInfo.java
│   │   │   ├── expanding
│   │   │   │   ├── ExpandingClusterDataGenerator.java
│   │   │   │   ├── ExpandingResult.java
│   │   │   │   ├── Partition.java
│   │   │   │   └── topics.txt
│   │   │   ├── Log4jTests.java
│   │   │   ├── producer
│   │   │   │   ├── MQBaseTests.java
│   │   │   │   └── ProducerTests.java
│   │   │   ├── regex
│   │   │   │   ├── ConsoleMessageListener.java
│   │   │   │   ├── ConsumerTests.java
│   │   │   │   └── ProducerTests.java
│   │   │   ├── SARTests.java
│   │   │   └── SerializerTests.java
│   │   └── support
│   │   └── mq
│   │   └── kafka
│   │   ├── InfoDTO.java
│   │   ├── KafkaMQTests.java
│   │   ├── SampleMessageListener.java
│   │   └── sar.spring.xml
│   └── resources
│   ├── log4j2XXX.xml
│   ├── paconfigs
│   │   ├── papp
│   │   │   ├── default.log4j.xml
│   │   │   └── default.properties
│   │   └── sar
│   │   ├── mq_kafka_test.properties
│   │   ├── pafa5_kafka_client.properties
│   │   ├── pafa5_kafka_client_regex.properties
│   │   ├── pafa5_kafka_client_regex.spring.xml
│   │   ├── pafa5_kafka_client.spring.xml
│   │   ├── PAFA5-SUPPORT-KAFKA.properties
│   │   └── PAFA5-SUPPORT-KAFKA.spring.xml
│   └── pizza.properties
├── pafa5-support-mongodb
│   ├── pom.xml
│   └── src
│   └── main
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   └── pafa
│   │   └── mongodb
│   │   ├── BaseMongoDAO.java
│   │   ├── EntityObjectHandler.java
│   │   ├── GridFsTemplateFactoryBean.java
│   │   ├── MongoDAO.java
│   │   ├── MongodbConfigureHandler.java
│   │   ├── MongodbConfigure.java
│   │   ├── MongoPagination.java
│   │   ├── MongoTemplateFactoryBean.java
│   │   ├── MongoTemplateShareBean.java
│   │   └── SARMongodb.java
│   └── resources
│   └── META-INF
│   ├── dubbo
│   │   └── com.pingan.pafa.pizza.spring.schema.PizzaShareBean
│   └── pafa5
│   └── sar
│   └── plugins
│   └── mongodb.xml
├── pafa5-support-mq
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   └── pafa5
│   │   │   └── support
│   │   │   └── mq
│   │   │   ├── AbstractMessageConsumeContainer.java
│   │   │   ├── AbstractMQSupport.java
│   │   │   ├── ConsumeContext.java
│   │   │   ├── IMessageConsumeContainer.java
│   │   │   ├── IMessageListener.java
│   │   │   ├── IMessageProducer.java
│   │   │   ├── MessageQueueException.java
│   │   │   └── rocketmq
│   │   │   ├── RocketMQConsumeContainerBean.java
│   │   │   └── RocketMQProducerBean.java
│   │   └── resources
│   │   └── readme.txt
│   └── test
│   ├── java
│   │   └── com
│   │   └── pingan
│   │   └── pafa5
│   │   └── support
│   │   └── mq
│   │   └── rocketmq
│   │   └── tests
│   │   ├── HelloController.java
│   │   ├── HelloControllerTests.java
│   │   ├── Pafa5TestRunner.java
│   │   ├── SampleMessageListener.java
│   │   ├── SARBoot.java
│   │   └── sar.spring.xml
│   └── resources
│   ├── paconfigs
│   │   └── sar
│   │   └── pafa5-sample-rocketmq.properties
│   └── pizza.properties
├── pafa5-support-redis
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── redis
│   │   │   ├── AbstractRedisBean.java
│   │   │   ├── AbstractRedisFactoryBean.java
│   │   │   ├── cache
│   │   │   │   ├── RedisCacheBean.java
│   │   │   │   ├── RedisCacheFactory.java
│   │   │   │   ├── RedisCache.java
│   │   │   │   └── RedisClusterCacheBean.java
│   │   │   ├── ClusterRedisBean.java
│   │   │   ├── counter
│   │   │   │   ├── RedisClusterIntegerBean.java
│   │   │   │   ├── RedisClusterLongBean.java
│   │   │   │   ├── RedisIntegerBean.java
│   │   │   │   ├── RedisIntegerFactory.java
│   │   │   │   ├── RedisInteger.java
│   │   │   │   ├── RedisLongBean.java
│   │   │   │   ├── RedisLongFactory.java
│   │   │   │   └── RedisLong.java
│   │   │   ├── lock
│   │   │   │   ├── RedisLockClusterImpl.java
│   │   │   │   ├── RedisLockFactoryBean.java
│   │   │   │   ├── RedisLockFactoryImpl.java
│   │   │   │   ├── RedisLockFactory.java
│   │   │   │   ├── RedisLockImpl.java
│   │   │   │   └── RedisLock.java
│   │   │   ├── map
│   │   │   │   ├── RedisClusterMapBean.java
│   │   │   │   ├── RedisMapBean.java
│   │   │   │   ├── RedisMapFactoryBean.java
│   │   │   │   ├── RedisMapFactory.java
│   │   │   │   └── RedisMap.java
│   │   │   ├── pizza
│   │   │   │   └── RedisConfigBean.java
│   │   │   ├── queue
│   │   │   │   ├── ConsumeListenerContainer.java
│   │   │   │   ├── ConsumeListener.java
│   │   │   │   ├── RedisClusterQueueBean.java
│   │   │   │   ├── RedisQueueBean.java
│   │   │   │   ├── RedisQueueFactory.java
│   │   │   │   └── RedisQueue.java
│   │   │   ├── RedisBean.java
│   │   │   ├── RedisCallback.java
│   │   │   ├── RedisClusterFactoryBean.java
│   │   │   ├── RedisCommandsInterceptor.java
│   │   │   ├── RedisCommands.java
│   │   │   ├── RedisConfigDTO.java
│   │   │   ├── RedisException.java
│   │   │   ├── RedisFactoryBean.java
│   │   │   ├── Redis.java
│   │   │   ├── RedisNodeImpl.java
│   │   │   ├── RedisNode.java
│   │   │   ├── RedisShareBean.java
│   │   │   ├── SARRedis.java
│   │   │   ├── sentinel
│   │   │   │   ├── RedisSentinelBean.java
│   │   │   │   └── RedisSentinelNodeImpl.java
│   │   │   ├── serialize
│   │   │   │   └── DataSerializeHandler.java
│   │   │   └── sharding
│   │   │   ├── AbstractSharding.java
│   │   │   ├── ConsistentHashLocator.java
│   │   │   ├── ConsistentHashRedisSharding.java
│   │   │   ├── CRCModularRedisSharding.java
│   │   │   ├── HashUtils.java
│   │   │   ├── ModularRedisSharding.java
│   │   │   ├── RedisSharding.java
│   │   │   └── ShardingFactory.java
│   │   └── resources
│   │   └── META-INF
│   │   ├── dubbo
│   │   │   └── com.pingan.pafa.pizza.spring.schema.PizzaShareBean
│   │   └── pafa5
│   │   ├── papp
│   │   │   └── plugins
│   │   │   └── redis.xml
│   │   └── sar
│   │   └── plugins
│   │   └── redis.xml
│   └── test
│   ├── java
│   │   ├── com
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── redis
│   │   │   ├── serialize
│   │   │   │   └── DataSerializeHandlerTests.java
│   │   │   ├── sharding
│   │   │   │   ├── RedisShardingTest.java
│   │   │   │   └── User.java
│   │   │   └── UserDTO.java
│   │   ├── QueueSampleListener.java
│   │   ├── RedisCacheBeanTest.java
│   │   ├── RedisCounterTest.java
│   │   ├── RedisLockTest.java
│   │   ├── RedisMapTest.java
│   │   └── RedisQueueTest.java
│   └── resources
│   ├── log4j2.xml
│   ├── redis_cache.xml
│   ├── rediscluster.properties
│   ├── redis_counter.xml
│   ├── redis_lock.xml
│   ├── redis_map.xml
│   ├── redis.properties
│   └── redis_queue.xml
├── pafa5-test
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │   ├── paic
│   │   │   │   └── pafa
│   │   │   │   ├── testing
│   │   │   │   │   ├── FormParamsParser.java
│   │   │   │   │   ├── MockTools.java
│   │   │   │   │   ├── PafaTestExecutionListener.java
│   │   │   │   │   └── TestMocker.java
│   │   │   │   └── web
│   │   │   │   └── testing
│   │   │   │   └── FormParamsParser.java
│   │   │   └── pingan
│   │   │   └── pafa
│   │   │   └── papp
│   │   │   └── test
│   │   │   ├── BaseSARTest.java
│   │   │   ├── Pafa5TestExecutionListener.java
│   │   │   ├── SARContextConfiguration.java
│   │   │   └── SARContextLoader.java
│   │   └── resources
│   │   └── readme.txt
│   └── test
│   ├── java
│   │   ├── com
│   │   │   └── pingan
│   │   │   ├── pafa
│   │   │   │   └── ws
│   │   │   │   ├── sar.spring.xml
│   │   │   │   ├── SARTests.java
│   │   │   │   ├── WeserviceClientController.java
│   │   │   │   ├── WeserviceSampleController.java
│   │   │   │   └── WSTests.java
│   │   │   └── pafa5
│   │   │   ├── classloader_tests
│   │   │   │   ├── HelloController2.java
│   │   │   │   ├── HelloControllerTests.java
│   │   │   │   └── SARBoot.java
│   │   │   └── papp_tests
│   │   │   ├── HelloControllerESATests.java
│   │   │   ├── HelloController.java
│   │   │   ├── HelloControllerTests.java
│   │   │   ├── HelloForm.java
│   │   │   ├── Pafa5Tests.java
│   │   │   ├── sar.message.properties
│   │   │   ├── TestFilters2.java
│   │   │   └── TestFilters.java
│   │   └── readme.txt
│   └── resources
│   ├── paconfigs
│   │   ├── datasource
│   │   │   └── pafa5_sample.druid.properties
│   │   ├── def
│   │   │   └── test.properties
│   │   ├── lib
│   │   │   ├── papp-tests.jar
│   │   │   └── test.jar
│   │   ├── papp
│   │   │   ├── local.log4j.xml
│   │   │   ├── local.properties
│   │   │   └── local.spring.xml
│   │   └── sar
│   │   ├── papp-tests.properties
│   │   └── ws-tests.properties
│   ├── pizza.properties
│   ├── readme.txt
│   └── webroot
│   └── test.html
├── pom-spring3.xml
└── pom.xml

713 directories, 1512 files

标签:

实例下载地址

基于Dubbo的Pafa5分布式框架源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警