├── .gitignore ├── CHANGES.md ├── README.md ├── jaws-core ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── hongxi │ │ │ └── jaws │ │ │ ├── closable │ │ │ ├── Closable.java │ │ │ ├── ShutDownHookListener.java │ │ │ └── ShutdownHook.java │ │ │ ├── cluster │ │ │ ├── Cluster.java │ │ │ ├── HaStrategy.java │ │ │ ├── LoadBalance.java │ │ │ ├── ha │ │ │ │ ├── AbstractHaStrategy.java │ │ │ │ ├── FailfastHaStrategy.java │ │ │ │ └── FailoverHaStrategy.java │ │ │ ├── loadbalance │ │ │ │ ├── AbstractLoadBalance.java │ │ │ │ ├── ActiveWeightLoadBalance.java │ │ │ │ ├── ConfigurableWeightLoadBalance.java │ │ │ │ ├── ConsistentHashLoadBalance.java │ │ │ │ ├── LocalFirstLoadBalance.java │ │ │ │ ├── RandomLoadBalance.java │ │ │ │ └── RoundRobinLoadBalance.java │ │ │ └── support │ │ │ │ ├── ClusterSpi.java │ │ │ │ └── ClusterSupport.java │ │ │ ├── codec │ │ │ ├── AbstractCodec.java │ │ │ ├── Codec.java │ │ │ ├── CodecUtils.java │ │ │ └── Serialization.java │ │ │ ├── common │ │ │ ├── ChannelState.java │ │ │ ├── FutureState.java │ │ │ ├── JawsConstants.java │ │ │ ├── URLParamType.java │ │ │ ├── extension │ │ │ │ ├── Activation.java │ │ │ │ ├── ActivationComparator.java │ │ │ │ ├── ExtensionLoader.java │ │ │ │ ├── Scope.java │ │ │ │ ├── Spi.java │ │ │ │ └── SpiMeta.java │ │ │ ├── threadpool │ │ │ │ ├── DefaultThreadFactory.java │ │ │ │ ├── ExecutorQueue.java │ │ │ │ └── StandardThreadPoolExecutor.java │ │ │ └── util │ │ │ │ ├── ByteUtils.java │ │ │ │ ├── CollectionUtils.java │ │ │ │ ├── ConcurrentHashSet.java │ │ │ │ ├── ExceptionUtils.java │ │ │ │ ├── JawsFrameworkUtils.java │ │ │ │ ├── MathUtils.java │ │ │ │ ├── NetUtils.java │ │ │ │ ├── ReflectUtils.java │ │ │ │ ├── RequestIdGenerator.java │ │ │ │ ├── StringTools.java │ │ │ │ └── UrlUtils.java │ │ │ ├── config │ │ │ ├── AbstractConfig.java │ │ │ ├── AbstractInterfaceConfig.java │ │ │ ├── AbstractRefererConfig.java │ │ │ ├── AbstractServiceConfig.java │ │ │ ├── BasicRefererInterfaceConfig.java │ │ │ ├── BasicServiceInterfaceConfig.java │ │ │ ├── ConfigUtils.java │ │ │ ├── MethodConfig.java │ │ │ ├── ProtocolConfig.java │ │ │ ├── RefererConfig.java │ │ │ ├── RegistryConfig.java │ │ │ ├── ServiceConfig.java │ │ │ ├── annotation │ │ │ │ └── ConfigDesc.java │ │ │ └── handler │ │ │ │ ├── ConfigHandler.java │ │ │ │ └── SimpleConfigHandler.java │ │ │ ├── exception │ │ │ ├── JawsAbstractException.java │ │ │ ├── JawsBizException.java │ │ │ ├── JawsErrorMsg.java │ │ │ ├── JawsErrorMsgConstants.java │ │ │ ├── JawsFrameworkException.java │ │ │ └── JawsServiceException.java │ │ │ ├── filter │ │ │ ├── AccessLogFilter.java │ │ │ ├── Filter.java │ │ │ └── InitializableFilter.java │ │ │ ├── protocol │ │ │ ├── AbstractProtocol.java │ │ │ ├── injvm │ │ │ │ └── InjvmProtocol.java │ │ │ ├── jaws │ │ │ │ ├── DefaultRpcExporter.java │ │ │ │ ├── DefaultRpcReferer.java │ │ │ │ ├── JawsCodec.java │ │ │ │ └── JawsProtocol.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ │ └── ProtocolFilterDecorator.java │ │ │ ├── proxy │ │ │ ├── AbstractRefererHandler.java │ │ │ ├── CommonHandler.java │ │ │ ├── ProxyFactory.java │ │ │ ├── RefererCommonHandler.java │ │ │ ├── RefererInvocationHandler.java │ │ │ └── support │ │ │ │ ├── CommonProxyFactory.java │ │ │ │ └── JdkProxyFactory.java │ │ │ ├── registry │ │ │ ├── DiscoveryService.java │ │ │ ├── FailbackRegistry.java │ │ │ ├── NotifyListener.java │ │ │ ├── Registry.java │ │ │ ├── RegistryFactory.java │ │ │ ├── RegistryService.java │ │ │ └── support │ │ │ │ ├── AbstractRegistry.java │ │ │ │ ├── AbstractRegistryFactory.java │ │ │ │ ├── DirectRegistry.java │ │ │ │ ├── DirectRegistryFactory.java │ │ │ │ ├── LocalRegistry.java │ │ │ │ ├── LocalRegistryFactory.java │ │ │ │ └── command │ │ │ │ ├── CommandFailbackRegistry.java │ │ │ │ ├── CommandListener.java │ │ │ │ ├── CommandServiceManager.java │ │ │ │ ├── RpcCommand.java │ │ │ │ ├── RpcCommandUtils.java │ │ │ │ └── ServiceListener.java │ │ │ ├── rpc │ │ │ ├── AbstractExporter.java │ │ │ ├── AbstractNode.java │ │ │ ├── AbstractProvider.java │ │ │ ├── AbstractReferer.java │ │ │ ├── Callbackable.java │ │ │ ├── Caller.java │ │ │ ├── DefaultProvider.java │ │ │ ├── DefaultRequest.java │ │ │ ├── DefaultResponse.java │ │ │ ├── DefaultResponseFuture.java │ │ │ ├── Exporter.java │ │ │ ├── Future.java │ │ │ ├── FutureListener.java │ │ │ ├── Node.java │ │ │ ├── Protocol.java │ │ │ ├── Provider.java │ │ │ ├── Referer.java │ │ │ ├── RefererSupports.java │ │ │ ├── Request.java │ │ │ ├── Response.java │ │ │ ├── ResponseFuture.java │ │ │ ├── RpcContext.java │ │ │ └── URL.java │ │ │ ├── serialize │ │ │ ├── DeserializableObject.java │ │ │ ├── FastJsonSerialization.java │ │ │ └── Hessian2Serialization.java │ │ │ ├── switcher │ │ │ ├── JawsSwitcherUtils.java │ │ │ ├── LocalSwitcherService.java │ │ │ ├── Switcher.java │ │ │ ├── SwitcherListener.java │ │ │ └── SwitcherService.java │ │ │ └── transport │ │ │ ├── AbstractClient.java │ │ │ ├── AbstractServer.java │ │ │ ├── AbstractSharedPoolClient.java │ │ │ ├── Channel.java │ │ │ ├── Client.java │ │ │ ├── DefaultProtectedStrategy.java │ │ │ ├── Endpoint.java │ │ │ ├── EndpointFactory.java │ │ │ ├── MessageHandler.java │ │ │ ├── ProviderMessageRouter.java │ │ │ ├── ProviderProtectedStrategy.java │ │ │ ├── Server.java │ │ │ ├── SharedObjectFactory.java │ │ │ ├── TransportException.java │ │ │ ├── UnprotectedStrategy.java │ │ │ └── support │ │ │ └── AbstractEndpointFactory.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.hongxi.jaws.cluster.Cluster │ │ ├── org.hongxi.jaws.cluster.HaStrategy │ │ ├── org.hongxi.jaws.cluster.LoadBalance │ │ ├── org.hongxi.jaws.codec.Codec │ │ ├── org.hongxi.jaws.codec.Serialization │ │ ├── org.hongxi.jaws.config.handler.ConfigHandler │ │ ├── org.hongxi.jaws.filter.Filter │ │ ├── org.hongxi.jaws.proxy.ProxyFactory │ │ ├── org.hongxi.jaws.registry.Registry │ │ ├── org.hongxi.jaws.registry.RegistryFactory │ │ ├── org.hongxi.jaws.rpc.Protocol │ │ ├── org.hongxi.jaws.switcher.SwitcherService │ │ └── org.hongxi.jaws.transport.ProviderProtectedStrategy │ └── test │ ├── java │ └── org │ │ └── hongxi │ │ └── jaws │ │ ├── BaseTestCase.java │ │ ├── MockServiceConfig.java │ │ ├── ThreadPoolTest.java │ │ ├── config │ │ ├── MultiConfigTest.java │ │ ├── RefererConfigTest.java │ │ └── ServiceConfigTest.java │ │ ├── mock │ │ ├── MockChannel.java │ │ ├── MockClient.java │ │ ├── MockEndpointFactory.java │ │ ├── MockReferer.java │ │ └── MockServer.java │ │ └── protocol │ │ ├── example │ │ ├── Hello.java │ │ ├── IHello.java │ │ ├── IHelloMock.java │ │ ├── IWorld.java │ │ ├── MockWorld.java │ │ ├── Model.java │ │ ├── SimpleObject.java │ │ ├── UnSerializableClass.java │ │ └── World.java │ │ └── package-info.java │ └── resources │ └── META-INF │ └── services │ └── org.hongxi.jaws.transport.EndpointFactory ├── jaws-registry-zookeeper ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── hongxi │ │ │ └── jaws │ │ │ └── registry │ │ │ └── zookeeper │ │ │ ├── StringSerializer.java │ │ │ ├── ZkNodeType.java │ │ │ ├── ZkUtils.java │ │ │ ├── ZookeeperRegistry.java │ │ │ ├── ZookeeperRegistryFactory.java │ │ │ └── ZookeeperStringSerializerRegistryFactory.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.hongxi.jaws.registry.RegistryFactory │ └── test │ ├── java │ └── org │ │ └── hongxi │ │ └── jaws │ │ └── registry │ │ └── zookeeper │ │ ├── EmbeddedZookeeper.java │ │ ├── ZkStartup.java │ │ └── ZookeeperRegistryTest.java │ └── resources │ └── zoo.cfg ├── jaws-samples ├── README.md ├── jaws-sample-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── hongxi │ │ └── jaws │ │ └── sample │ │ └── api │ │ ├── DemoService.java │ │ └── model │ │ ├── Contacts.java │ │ ├── Phone.java │ │ └── User.java ├── jaws-sample-consumer │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── hongxi │ │ │ └── jaws │ │ │ └── sample │ │ │ └── consumer │ │ │ └── SampleConsumer.java │ │ └── resources │ │ └── logback.xml ├── jaws-sample-provider │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── hongxi │ │ │ └── jaws │ │ │ └── sample │ │ │ └── provider │ │ │ ├── SampleProvider.java │ │ │ └── service │ │ │ └── DemoServiceImpl.java │ │ └── resources │ │ └── logback.xml ├── jaws-test │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── jaws │ │ │ └── test │ │ │ ├── BaseTestCase.java │ │ │ ├── HelloService.java │ │ │ ├── HelloServiceImpl.java │ │ │ ├── RefererConfigTest.java │ │ │ ├── ServiceConfigTest.java │ │ │ └── User.java │ │ └── resources │ │ └── logback.xml ├── pom.xml └── zk │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── hongxi │ │ └── jaws │ │ └── zk │ │ ├── ZKClient.java │ │ └── ZKStartup.java │ └── resources │ └── zookeeper.properties ├── jaws-spring-boot-starter ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── hongxi │ │ └── jaws │ │ └── spring │ │ └── package-info.java │ └── resources │ └── META-INF │ └── spring.factories ├── jaws-transport-netty ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── hongxi │ │ │ └── jaws │ │ │ └── transport │ │ │ └── netty │ │ │ ├── NettyChannel.java │ │ │ ├── NettyChannelFactory.java │ │ │ ├── NettyChannelHandler.java │ │ │ ├── NettyClient.java │ │ │ ├── NettyDecoder.java │ │ │ ├── NettyEncoder.java │ │ │ ├── NettyEndpointFactory.java │ │ │ ├── NettyMessage.java │ │ │ ├── NettyServer.java │ │ │ └── NettyServerChannelManage.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.hongxi.jaws.transport.EndpointFactory │ └── test │ └── java │ └── org │ └── hongxi │ └── jaws │ └── transport │ └── netty │ └── NettyClientTest.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- 1 | ## 0.0.3-SNAPSHOT 2 | 服务注册与发现,负载均衡,容错 3 | 4 | ## 0.0.1 5 | 编解码,传输协议,请求响应 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/README.md -------------------------------------------------------------------------------- /jaws-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/pom.xml -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/closable/Closable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/closable/Closable.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/closable/ShutDownHookListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/closable/ShutDownHookListener.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/closable/ShutdownHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/closable/ShutdownHook.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/Cluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/Cluster.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/HaStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/HaStrategy.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/LoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/LoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/ha/AbstractHaStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/ha/AbstractHaStrategy.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/ha/FailfastHaStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/ha/FailfastHaStrategy.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/ha/FailoverHaStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/ha/FailoverHaStrategy.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/AbstractLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/AbstractLoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/ActiveWeightLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/ActiveWeightLoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/ConfigurableWeightLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/ConfigurableWeightLoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/ConsistentHashLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/ConsistentHashLoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/LocalFirstLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/LocalFirstLoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/RandomLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/RandomLoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/RoundRobinLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/loadbalance/RoundRobinLoadBalance.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/support/ClusterSpi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/support/ClusterSpi.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/cluster/support/ClusterSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/cluster/support/ClusterSupport.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/codec/AbstractCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/codec/AbstractCodec.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/codec/Codec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/codec/Codec.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/codec/CodecUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/codec/CodecUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/codec/Serialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/codec/Serialization.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/ChannelState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/ChannelState.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/FutureState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/FutureState.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/JawsConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/JawsConstants.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/URLParamType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/URLParamType.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/extension/Activation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/extension/Activation.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/extension/ActivationComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/extension/ActivationComparator.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/extension/ExtensionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/extension/ExtensionLoader.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/extension/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/extension/Scope.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/extension/Spi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/extension/Spi.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/extension/SpiMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/extension/SpiMeta.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/threadpool/DefaultThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/threadpool/DefaultThreadFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/threadpool/ExecutorQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/threadpool/ExecutorQueue.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/threadpool/StandardThreadPoolExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/threadpool/StandardThreadPoolExecutor.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/ByteUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/ByteUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/CollectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/CollectionUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/ConcurrentHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/ConcurrentHashSet.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/ExceptionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/ExceptionUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/JawsFrameworkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/JawsFrameworkUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/MathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/MathUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/NetUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/NetUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/ReflectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/ReflectUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/RequestIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/RequestIdGenerator.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/StringTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/StringTools.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/common/util/UrlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/common/util/UrlUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/AbstractConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/AbstractConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/AbstractInterfaceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/AbstractInterfaceConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/AbstractRefererConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/AbstractRefererConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/AbstractServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/AbstractServiceConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/BasicRefererInterfaceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/BasicRefererInterfaceConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/BasicServiceInterfaceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/BasicServiceInterfaceConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/ConfigUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/ConfigUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/MethodConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/MethodConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/ProtocolConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/ProtocolConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/RefererConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/RefererConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/RegistryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/RegistryConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/ServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/ServiceConfig.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/annotation/ConfigDesc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/annotation/ConfigDesc.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/handler/ConfigHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/handler/ConfigHandler.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/config/handler/SimpleConfigHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/config/handler/SimpleConfigHandler.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/exception/JawsAbstractException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/exception/JawsAbstractException.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/exception/JawsBizException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/exception/JawsBizException.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/exception/JawsErrorMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/exception/JawsErrorMsg.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/exception/JawsErrorMsgConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/exception/JawsErrorMsgConstants.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/exception/JawsFrameworkException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/exception/JawsFrameworkException.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/exception/JawsServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/exception/JawsServiceException.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/filter/AccessLogFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/filter/AccessLogFilter.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/filter/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/filter/Filter.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/filter/InitializableFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/filter/InitializableFilter.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/AbstractProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/AbstractProtocol.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/injvm/InjvmProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/injvm/InjvmProtocol.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/DefaultRpcExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/DefaultRpcExporter.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/DefaultRpcReferer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/DefaultRpcReferer.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/JawsCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/JawsCodec.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/JawsProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/jaws/JawsProtocol.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/package-info.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/protocol/support/ProtocolFilterDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/protocol/support/ProtocolFilterDecorator.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/proxy/AbstractRefererHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/proxy/AbstractRefererHandler.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/proxy/CommonHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/proxy/CommonHandler.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/proxy/ProxyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/proxy/ProxyFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/proxy/RefererCommonHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/proxy/RefererCommonHandler.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/proxy/RefererInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/proxy/RefererInvocationHandler.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/proxy/support/CommonProxyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/proxy/support/CommonProxyFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/proxy/support/JdkProxyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/proxy/support/JdkProxyFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/DiscoveryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/DiscoveryService.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/FailbackRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/FailbackRegistry.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/NotifyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/NotifyListener.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/Registry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/Registry.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/RegistryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/RegistryFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/RegistryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/RegistryService.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/AbstractRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/AbstractRegistry.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/AbstractRegistryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/AbstractRegistryFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/DirectRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/DirectRegistry.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/DirectRegistryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/DirectRegistryFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/LocalRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/LocalRegistry.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/LocalRegistryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/LocalRegistryFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/CommandFailbackRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/CommandFailbackRegistry.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/CommandListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/CommandListener.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/CommandServiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/CommandServiceManager.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/RpcCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/RpcCommand.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/RpcCommandUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/RpcCommandUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/ServiceListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/registry/support/command/ServiceListener.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractExporter.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractNode.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractProvider.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractReferer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/AbstractReferer.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Callbackable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Callbackable.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Caller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Caller.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultProvider.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultRequest.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultResponse.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultResponseFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/DefaultResponseFuture.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Exporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Exporter.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Future.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Future.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/FutureListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/FutureListener.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Node.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Protocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Protocol.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Provider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Provider.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Referer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Referer.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/RefererSupports.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/RefererSupports.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Request.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/Response.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/ResponseFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/ResponseFuture.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/RpcContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/RpcContext.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/rpc/URL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/rpc/URL.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/serialize/DeserializableObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/serialize/DeserializableObject.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/serialize/FastJsonSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/serialize/FastJsonSerialization.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/serialize/Hessian2Serialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/serialize/Hessian2Serialization.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/switcher/JawsSwitcherUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/switcher/JawsSwitcherUtils.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/switcher/LocalSwitcherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/switcher/LocalSwitcherService.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/switcher/Switcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/switcher/Switcher.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/switcher/SwitcherListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/switcher/SwitcherListener.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/switcher/SwitcherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/switcher/SwitcherService.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/AbstractClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/AbstractClient.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/AbstractServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/AbstractServer.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/AbstractSharedPoolClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/AbstractSharedPoolClient.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/Channel.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/Client.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/DefaultProtectedStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/DefaultProtectedStrategy.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/Endpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/Endpoint.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/EndpointFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/EndpointFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/MessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/MessageHandler.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/ProviderMessageRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/ProviderMessageRouter.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/ProviderProtectedStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/ProviderProtectedStrategy.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/Server.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/SharedObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/SharedObjectFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/TransportException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/TransportException.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/UnprotectedStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/UnprotectedStrategy.java -------------------------------------------------------------------------------- /jaws-core/src/main/java/org/hongxi/jaws/transport/support/AbstractEndpointFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/java/org/hongxi/jaws/transport/support/AbstractEndpointFactory.java -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.cluster.Cluster: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.cluster.Cluster -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.cluster.HaStrategy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.cluster.HaStrategy -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.cluster.LoadBalance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.cluster.LoadBalance -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.codec.Codec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.codec.Codec -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.codec.Serialization: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.codec.Serialization -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.config.handler.ConfigHandler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.config.handler.ConfigHandler -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.filter.Filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.filter.Filter -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.proxy.ProxyFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.proxy.ProxyFactory -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.registry.Registry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.registry.Registry -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.registry.RegistryFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.registry.RegistryFactory -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.rpc.Protocol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.rpc.Protocol -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.switcher.SwitcherService: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.switcher.SwitcherService -------------------------------------------------------------------------------- /jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.transport.ProviderProtectedStrategy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/main/resources/META-INF/services/org.hongxi.jaws.transport.ProviderProtectedStrategy -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/BaseTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/BaseTestCase.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/MockServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/MockServiceConfig.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/ThreadPoolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/ThreadPoolTest.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/config/MultiConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/config/MultiConfigTest.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/config/RefererConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/config/RefererConfigTest.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/config/ServiceConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/config/ServiceConfigTest.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/mock/MockChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/mock/MockChannel.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/mock/MockClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/mock/MockClient.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/mock/MockEndpointFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/mock/MockEndpointFactory.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/mock/MockReferer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/mock/MockReferer.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/mock/MockServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/mock/MockServer.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/Hello.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/IHello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/IHello.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/IHelloMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/IHelloMock.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/IWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/IWorld.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/MockWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/MockWorld.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/Model.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/SimpleObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/SimpleObject.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/UnSerializableClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/UnSerializableClass.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/example/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/example/World.java -------------------------------------------------------------------------------- /jaws-core/src/test/java/org/hongxi/jaws/protocol/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-core/src/test/java/org/hongxi/jaws/protocol/package-info.java -------------------------------------------------------------------------------- /jaws-core/src/test/resources/META-INF/services/org.hongxi.jaws.transport.EndpointFactory: -------------------------------------------------------------------------------- 1 | org.hongxi.jaws.mock.MockEndpointFactory -------------------------------------------------------------------------------- /jaws-registry-zookeeper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/pom.xml -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/StringSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/StringSerializer.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZkNodeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZkNodeType.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZkUtils.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZookeeperRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZookeeperRegistry.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZookeeperRegistryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZookeeperRegistryFactory.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZookeeperStringSerializerRegistryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/main/java/org/hongxi/jaws/registry/zookeeper/ZookeeperStringSerializerRegistryFactory.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/main/resources/META-INF/services/org.hongxi.jaws.registry.RegistryFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/main/resources/META-INF/services/org.hongxi.jaws.registry.RegistryFactory -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/test/java/org/hongxi/jaws/registry/zookeeper/EmbeddedZookeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/test/java/org/hongxi/jaws/registry/zookeeper/EmbeddedZookeeper.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/test/java/org/hongxi/jaws/registry/zookeeper/ZkStartup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/test/java/org/hongxi/jaws/registry/zookeeper/ZkStartup.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/test/java/org/hongxi/jaws/registry/zookeeper/ZookeeperRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/test/java/org/hongxi/jaws/registry/zookeeper/ZookeeperRegistryTest.java -------------------------------------------------------------------------------- /jaws-registry-zookeeper/src/test/resources/zoo.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-registry-zookeeper/src/test/resources/zoo.cfg -------------------------------------------------------------------------------- /jaws-samples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/README.md -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-api/pom.xml -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/DemoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/DemoService.java -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/model/Contacts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/model/Contacts.java -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/model/Phone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/model/Phone.java -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-api/src/main/java/org/hongxi/jaws/sample/api/model/User.java -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-consumer/pom.xml -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-consumer/src/main/java/org/hongxi/jaws/sample/consumer/SampleConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-consumer/src/main/java/org/hongxi/jaws/sample/consumer/SampleConsumer.java -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-consumer/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-consumer/src/main/resources/logback.xml -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-provider/pom.xml -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-provider/src/main/java/org/hongxi/jaws/sample/provider/SampleProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-provider/src/main/java/org/hongxi/jaws/sample/provider/SampleProvider.java -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-provider/src/main/java/org/hongxi/jaws/sample/provider/service/DemoServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-provider/src/main/java/org/hongxi/jaws/sample/provider/service/DemoServiceImpl.java -------------------------------------------------------------------------------- /jaws-samples/jaws-sample-provider/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-sample-provider/src/main/resources/logback.xml -------------------------------------------------------------------------------- /jaws-samples/jaws-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/pom.xml -------------------------------------------------------------------------------- /jaws-samples/jaws-test/src/test/java/org/jaws/test/BaseTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/src/test/java/org/jaws/test/BaseTestCase.java -------------------------------------------------------------------------------- /jaws-samples/jaws-test/src/test/java/org/jaws/test/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/src/test/java/org/jaws/test/HelloService.java -------------------------------------------------------------------------------- /jaws-samples/jaws-test/src/test/java/org/jaws/test/HelloServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/src/test/java/org/jaws/test/HelloServiceImpl.java -------------------------------------------------------------------------------- /jaws-samples/jaws-test/src/test/java/org/jaws/test/RefererConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/src/test/java/org/jaws/test/RefererConfigTest.java -------------------------------------------------------------------------------- /jaws-samples/jaws-test/src/test/java/org/jaws/test/ServiceConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/src/test/java/org/jaws/test/ServiceConfigTest.java -------------------------------------------------------------------------------- /jaws-samples/jaws-test/src/test/java/org/jaws/test/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/src/test/java/org/jaws/test/User.java -------------------------------------------------------------------------------- /jaws-samples/jaws-test/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/jaws-test/src/test/resources/logback.xml -------------------------------------------------------------------------------- /jaws-samples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/pom.xml -------------------------------------------------------------------------------- /jaws-samples/zk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/zk/pom.xml -------------------------------------------------------------------------------- /jaws-samples/zk/src/main/java/org/hongxi/jaws/zk/ZKClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/zk/src/main/java/org/hongxi/jaws/zk/ZKClient.java -------------------------------------------------------------------------------- /jaws-samples/zk/src/main/java/org/hongxi/jaws/zk/ZKStartup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/zk/src/main/java/org/hongxi/jaws/zk/ZKStartup.java -------------------------------------------------------------------------------- /jaws-samples/zk/src/main/resources/zookeeper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-samples/zk/src/main/resources/zookeeper.properties -------------------------------------------------------------------------------- /jaws-spring-boot-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-spring-boot-starter/pom.xml -------------------------------------------------------------------------------- /jaws-spring-boot-starter/src/main/java/org/hongxi/jaws/spring/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-spring-boot-starter/src/main/java/org/hongxi/jaws/spring/package-info.java -------------------------------------------------------------------------------- /jaws-spring-boot-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jaws-transport-netty/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/pom.xml -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyChannel.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyChannelFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyChannelFactory.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyChannelHandler.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyClient.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyDecoder.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyEncoder.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyEndpointFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyEndpointFactory.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyMessage.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyServer.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyServerChannelManage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/java/org/hongxi/jaws/transport/netty/NettyServerChannelManage.java -------------------------------------------------------------------------------- /jaws-transport-netty/src/main/resources/META-INF/services/org.hongxi.jaws.transport.EndpointFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/main/resources/META-INF/services/org.hongxi.jaws.transport.EndpointFactory -------------------------------------------------------------------------------- /jaws-transport-netty/src/test/java/org/hongxi/jaws/transport/netty/NettyClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/jaws-transport-netty/src/test/java/org/hongxi/jaws/transport/netty/NettyClientTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javahongxi/jaws/HEAD/pom.xml --------------------------------------------------------------------------------