实例介绍
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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论