Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/all4you/bitchat
/ types & classes
Types & classes
142 in github.com/all4you/bitchat
⨍
Functions
488
◇
Types & classes
142
Class
AbstractCommandProcessor
<p> An abstract CommandProcessor Every Class extends AbstractCommandProcessor should have a NoArgument Constructor see {@link RequestProcessorContext#
bitchat-core/src/main/java/io/bitchat/packet/processor/AbstractCommandProcessor.java:19
Class
AbstractConverter
转换器的抽象实现类 @author houyi
bitchat-core/src/main/java/io/bitchat/http/converter/AbstractConverter.java:13
Class
AbstractExecutor
@author houyi
bitchat-core/src/main/java/io/bitchat/core/executor/AbstractExecutor.java:17
Class
AbstractRequestProcessor
<p> An abstract RequestProcessor Every Class extends AbstractRequestProcessor should have a NoArgument Constructor see {@link RequestProcessorContext#
bitchat-core/src/main/java/io/bitchat/packet/processor/AbstractRequestProcessor.java:20
Class
AbstractServer
<p> A abstract server </p> @author houyi
bitchat-server/src/main/java/io/bitchat/server/AbstractServer.java:29
Class
AbstractSessionManager
@author houyi
bitchat-server/src/main/java/io/bitchat/server/session/AbstractSessionManager.java:17
Class
BadClientSilencer
This utility handler should be put at the last position of the inbound pipeline to catch all exceptions caused by bad client (closed connection, malfo
bitchat-core/src/main/java/io/bitchat/http/router/BadClientSilencer.java:34
Interface
BaseConfig
@author houyi
bitchat-core/src/main/java/io/bitchat/lang/config/BaseConfig.java:8
Class
BeanMapper
简单封装orika, 实现深度的BeanOfClasssA<->BeanOfClassB复制 不要用Apache Common BeanUtils进行类复制,每次就行反射查询对象的属性列表, 非常缓慢. 参考:http://yuncode.net/code/c_53a3a3146869e59 参考:
bitchat-core/src/main/java/io/bitchat/lang/BeanMapper.java:19
Class
ChannelHelper
@author houyi
bitchat-server/src/main/java/io/bitchat/server/channel/ChannelHelper.java:9
Interface
ChannelListener
@author houyi
bitchat-server/src/main/java/io/bitchat/server/channel/ChannelListener.java:8
Interface
ChannelManager
@author houyi
bitchat-server/src/main/java/io/bitchat/server/channel/ChannelManager.java:11
Enum
ChannelType
@author houyi
bitchat-server/src/main/java/io/bitchat/server/channel/ChannelType.java:10
Class
ChannelWrapper
@author houyi
bitchat-server/src/main/java/io/bitchat/server/channel/ChannelWrapper.java:12
Interface
Client
<p> A client which can communicate with Server </p> @author houyi
bitchat-client/src/main/java/io/bitchat/client/Client.java:14
Interface
ClientFactory
@author houyi
bitchat-client/src/main/java/io/bitchat/client/ClientFactory.java:9
Class
ClientHandler
@author houyi
bitchat-client/src/main/java/io/bitchat/client/ClientHandler.java:17
Class
ClientInitializer
@author houyi
bitchat-client/src/main/java/io/bitchat/client/ClientInitializer.java:15
Interface
ClientMode
@author houyi
bitchat-client/src/main/java/io/bitchat/client/ClientMode.java:6
Class
ClusterServer
<p> A cluster server </p> @author houyi
bitchat-server/src/main/java/io/bitchat/server/ClusterServer.java:15
Class
Command
<p> A command model </p> @author houyi
bitchat-core/src/main/java/io/bitchat/packet/Command.java:16
Class
CommandFactory
@author houyi
bitchat-core/src/main/java/io/bitchat/packet/factory/CommandFactory.java:10
Interface
CommandProcessor
<p> A command processor is aim to process the command </p> @author houyi
bitchat-core/src/main/java/io/bitchat/packet/processor/CommandProcessor.java:14
Class
CommandProcessorContext
handle the command @author houyi
bitchat-core/src/main/java/io/bitchat/packet/ctx/CommandProcessorContext.java:29
Class
ConfigFactory
<p> A Config Factory which can provide singleton Config instance </p> @author houyi
bitchat-core/src/main/java/io/bitchat/lang/config/ConfigFactory.java:16
Class
ConfigTest
@author houyi
bitchat-core/src/test/java/io/bitchat/lang/config/ConfigTest.java:9
Enum
ContentType
bitchat-core/src/main/java/io/bitchat/http/ContentType.java:3
Class
ControllerContext
@author houyi
bitchat-server/src/main/java/io/bitchat/server/http/ControllerContext.java:29
Class
ControllerProxy
路由请求代理,用以根据路由调用具体的controller类 @author houyi
bitchat-core/src/main/java/io/bitchat/http/controller/ControllerProxy.java:15
Interface
Converter
类型转换器所需要实现的总接口。TypeConverter中有唯一的一个方法,实现类请特别注意方法所需要返回的值。 @author houyi @date 2017-10-20
bitchat-core/src/main/java/io/bitchat/http/converter/Converter.java:8
Class
DefaultChannelListener
@author houyi
bitchat-server/src/main/java/io/bitchat/server/channel/DefaultChannelListener.java:14
Class
DefaultChannelManager
@author houyi
bitchat-server/src/main/java/io/bitchat/server/channel/DefaultChannelManager.java:20
Class
DefaultHtmlMaker
默认的HtmlMaker,只处理字符串 @author houyi
bitchat-core/src/main/java/io/bitchat/http/maker/DefaultHtmlMaker.java:13
Class
DefaultPacket
<p> the only implement of {@link Packet} user can create a packet by {@link PacketFactory} </p> @author houyi
bitchat-core/src/main/java/io/bitchat/packet/DefaultPacket.java:16
Class
DefaultSerializerChooser
<p> A default Serializer Chooser implement </p> @author houyi
bitchat-core/src/main/java/io/bitchat/serialize/DefaultSerializerChooser.java:12
Class
DefaultSession
@author houyi
bitchat-server/src/main/java/io/bitchat/server/session/DefaultSession.java:16
Class
DefaultSessionManager
@author houyi
bitchat-server/src/main/java/io/bitchat/server/session/DefaultSessionManager.java:9
Class
EventExecutorHolder
bitchat-core/src/main/java/io/bitchat/core/executor/AbstractExecutor.java:64
Interface
Executor
@author houyi
bitchat-core/src/main/java/io/bitchat/core/executor/Executor.java:9
Class
FastJsonSerializer
@author houyi
bitchat-core/src/main/java/io/bitchat/serialize/FastJsonSerializer.java:10
Class
Frame
@author houyi <p> The structure of a Packet is like blow: +----------+----------+----------------------------+ | size | value | intro
bitchat-core/src/main/java/io/bitchat/ws/Frame.java:24
Class
FrameCodec
<p> A Generic Frame Codec </p> @author houyi
bitchat-core/src/main/java/io/bitchat/ws/codec/FrameCodec.java:26
Class
FrameExecutor
@author houyi
bitchat-server/src/main/java/io/bitchat/server/ws/FrameExecutor.java:21
Class
FrameFactory
@author houyi
bitchat-core/src/main/java/io/bitchat/ws/FrameFactory.java:12
Class
FrameHandler
<p> Server frame ChannelHandler </p> @author houyi
bitchat-server/src/main/java/io/bitchat/server/ws/FrameHandler.java:25
Class
GenericClient
@author houyi
bitchat-client/src/main/java/io/bitchat/client/GenericClient.java:29
Class
GenericsUtil
@author houyi
bitchat-core/src/main/java/io/bitchat/lang/util/GenericsUtil.java:10
Class
HealthyChecker
<p> This ChannelHandler will check whether the Channel is healthy or not </p> <p> It will keep a heart beat with the Server by send a Ping and the Se
bitchat-client/src/main/java/io/bitchat/client/HealthyChecker.java:32
Class
HeartBeatProcessor
@author houyi
bitchat-server/src/main/java/io/bitchat/server/HeartBeatProcessor.java:16
Class
HessianSerializer
@author houyi
bitchat-core/src/main/java/io/bitchat/serialize/HessianSerializer.java:16
Class
HtmlContentUtil
@author houyi
bitchat-core/src/main/java/io/bitchat/http/util/HtmlContentUtil.java:13
Interface
HtmlKeyHolder
@author houyi
bitchat-core/src/main/java/io/bitchat/http/view/HtmlKeyHolder.java:6
Interface
HtmlMaker
html生成器 @author houyi
bitchat-core/src/main/java/io/bitchat/http/maker/HtmlMaker.java:10
Enum
HtmlMakerEnum
@author houyi
bitchat-core/src/main/java/io/bitchat/http/maker/HtmlMakerEnum.java:6
Class
HtmlMakerFactory
@author houyi
bitchat-core/src/main/java/io/bitchat/http/maker/HtmlMakerFactory.java:15
Class
HttpContext
@author houyi
bitchat-core/src/main/java/io/bitchat/http/HttpContext.java:17
Class
HttpExecutor
@author houyi
bitchat-server/src/main/java/io/bitchat/server/http/HttpExecutor.java:24
Class
HttpHandler
HttpRequest ChannelHandler @author houyi
bitchat-server/src/main/java/io/bitchat/server/http/HttpHandler.java:28
Class
HttpRenderUtil
HttpRenderUtil @author houyi
bitchat-core/src/main/java/io/bitchat/http/util/HttpRenderUtil.java:20
Class
HttpRequestUtil
@author houyi
bitchat-core/src/main/java/io/bitchat/http/util/HttpRequestUtil.java:20
Interface
IdFactory
@author houyi
bitchat-core/src/main/java/io/bitchat/core/id/IdFactory.java:6
Class
IdTest
@author houyi
bitchat-core/src/test/java/io/bitchat/core/IdTest.java:15
Class
IdleStateChecker
<p> A ChannelHandler which will check the idle state of each Channel </p> <p> This ChannelHandler can be added to Client or Server Channel Pipeline <
bitchat-core/src/main/java/io/bitchat/core/IdleStateChecker.java:29
Interface
InitAble
<p> A init Function Any Class want to do some init work just implements this interface will be ok </p> @author houyi
bitchat-core/src/main/java/io/bitchat/core/init/InitAble.java:13
Class
Initializer
<p> A InitAble executor <p> The init method of this class should be called before Server startup to init all the InitAble classes </p> @author houyi
bitchat-core/src/main/java/io/bitchat/core/init/Initializer.java:30
Class
Interceptor
<p> A pre handle interceptor </p> @author houyi
bitchat-core/src/main/java/io/bitchat/packet/interceptor/Interceptor.java:15
Interface
InterceptorBuilder
User can build an active interceptor list @author houyi
bitchat-core/src/main/java/io/bitchat/packet/interceptor/InterceptorBuilder.java:10
Class
InterceptorHandler
@author houyi
bitchat-core/src/main/java/io/bitchat/packet/interceptor/InterceptorHandler.java:14
Class
InterceptorProvider
@author houyi
bitchat-core/src/main/java/io/bitchat/packet/interceptor/InterceptorProvider.java:18
Class
InterceptorWrapper
bitchat-core/src/main/java/io/bitchat/packet/interceptor/InterceptorProvider.java:99
Class
InterceptorsHolder
bitchat-core/src/main/java/io/bitchat/packet/interceptor/InterceptorProvider.java:52
Class
Invocation
bitchat-core/src/main/java/io/bitchat/http/controller/ProxyInvocation.java:41
Class
InvocationException
bitchat-core/src/main/java/io/bitchat/http/exception/InvocationException.java:3
Class
JdkSerializer
@author houyi
bitchat-core/src/main/java/io/bitchat/serialize/JdkSerializer.java:10
Class
KryoSerializer
@author houyi
bitchat-core/src/main/java/io/bitchat/serialize/KryoSerializer.java:18
Interface
LoadBalancer
<p> A load balancer can return a healthy server and make sure the servers are load balanced </p> @author houyi
bitchat-core/src/main/java/io/bitchat/core/LoadBalancer.java:12
Class
MemoryIdFactory
@author houyi
bitchat-core/src/main/java/io/bitchat/core/id/MemoryIdFactory.java:10
Class
MethodlessRouter
Router that contains information about route matching orders, but doesn't contain information about HTTP request methods. <p>Routes are devided into
bitchat-core/src/main/java/io/bitchat/http/router/MethodlessRouter.java:25
Class
OrderWrapper
bitchat-core/src/main/java/io/bitchat/core/init/Initializer.java:103
Class
OrderlessRouter
Router that doesn't contain information about HTTP request methods and route matching orders.
bitchat-core/src/main/java/io/bitchat/http/router/OrderlessRouter.java:30
Class
Packet
<p> A base abstract packet Each Detailed Packet should extends the {@link Packet} </p> <p> The structure of a Packet is like blow: +----------+------
bitchat-core/src/main/java/io/bitchat/packet/Packet.java:29
Class
PacketCodec
<p> A Generic Packet Codec </p> @author houyi
bitchat-core/src/main/java/io/bitchat/packet/codec/PacketCodec.java:24
Class
PacketDecoder
<p> the header field contains: <ul> <li>magic---1byte</li> <li>algorithm---1byte</li> <li>type---1byte</li> </ul> so the length field offset is 3 the
bitchat-core/src/main/java/io/bitchat/packet/codec/PacketDecoder.java:29
Class
PacketEncoder
<p> A Generic Packet Encoder </p> @author houyi
bitchat-core/src/main/java/io/bitchat/packet/codec/PacketEncoder.java:24
Class
PacketExecutor
@author houyi
bitchat-server/src/main/java/io/bitchat/server/packet/PacketExecutor.java:15
Class
PacketFactory
@author houyi
bitchat-core/src/main/java/io/bitchat/packet/factory/PacketFactory.java:11
Class
PacketHandler
<p> Server packet ChannelHandler </p> @author houyi
bitchat-server/src/main/java/io/bitchat/server/packet/PacketHandler.java:27
Interface
PacketType
<p> PacketType </p> @author houyi
bitchat-core/src/main/java/io/bitchat/packet/PacketType.java:10
Class
Page404
@author houyi
bitchat-core/src/main/java/io/bitchat/http/view/Page404.java:9
Class
Page500
@author houyi
bitchat-core/src/main/java/io/bitchat/http/view/Page500.java:8
Class
PageError
@author houyi
bitchat-core/src/main/java/io/bitchat/http/view/PageError.java:8
Class
PageIndex
@author houyi
bitchat-core/src/main/java/io/bitchat/http/view/PageIndex.java:8
Class
PathPattern
The pattern can contain constants or placeholders, example: {@code constant1/:placeholder1/constant2/: }. <p>{@code : } is a special placeholder to c
bitchat-core/src/main/java/io/bitchat/http/router/PathPattern.java:35
Class
Payload
@author houyi
bitchat-core/src/main/java/io/bitchat/packet/Payload.java:11
Class
PayloadFactory
@author houyi
bitchat-core/src/main/java/io/bitchat/packet/factory/PayloadFactory.java:9
Class
PendingFrames
@author houyi
bitchat-core/src/main/java/io/bitchat/ws/PendingFrames.java:12
Class
PendingPackets
@author houyi
bitchat-core/src/main/java/io/bitchat/packet/PendingPackets.java:12
Class
PoolHolder
Hold a Kryo|Output|Input pool
bitchat-core/src/main/java/io/bitchat/serialize/KryoSerializer.java:83
Class
PrimitiveConverter
基本类型和基本类型数组转换器 能够转换的基本类型仅限于com.sitechasia.webx.core.utils.populator.PrimitiveType中所定义的类型 @author houyi @see {@link com.sitechasia.webx.core.utils.pop
bitchat-core/src/main/java/io/bitchat/http/converter/PrimitiveConverter.java:14
Class
PrimitiveTypeUtil
定义了基本类型的工具类, 可以方便的判断一个Class对象是否属于基本类型或基本类型的数组。 本工具类所包含的基本类型判断包括如下一些内容: <p> String boolean byte short int long float double char Boolean Byte Short Int
bitchat-core/src/main/java/io/bitchat/http/converter/PrimitiveTypeUtil.java:35
next →
1–100 of 142, ranked by callers