MCPcopy Create free account

hub / github.com/alchemystar/Lancelot / types & classes

Types & classes118 in github.com/alchemystar/Lancelot

ClassAbortPolicyWithReport
线程池的报警策略 @author lizhuyang
src/main/java/alchemystar/lancelot/common/threadpool/AbortPolicyWithReport.java:17
ClassAbstractFrontendConnection
Command跨线程传递不能用ByteBuf,因为ByteBuf的PooledBuffer 是threadLocalCache里的,而以byte[]传递是堆的形式,所以靠gc=>Okay 事实上只要保证ByteBuf的分配和write在同一个方法里面就行了 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/AbstractFrontendConnection.java:23
ClassAbstractThreadPool
@Author lizhuyang
src/main/java/alchemystar/lancelot/common/threadpool/AbstractThreadPool.java:14
ClassAppTest
Unit test for simple App.
src/test/java/alchemystar/AppTest.java:10
ClassArrayUtil
ArrayUtil @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/ArrayUtil.java:10
ClassAuthPacket
@Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/AuthPacket.java:20
ClassBackendAuthenticator
后端连接处理器 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendAuthenticator.java:33
ClassBackendCommandHandler
CommandHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendCommandHandler.java:32
InterfaceBackendConnState
后端连接状态枚举 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendConnState.java:10
ClassBackendConnection
后端连接 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendConnection.java:23
ClassBackendConnectionFactory
连接工厂 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/factory/BackendConnectionFactory.java:14
ClassBackendHandlerFactory
后端连接工厂类 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/factory/BackendHandlerFactory.java:19
ClassBackendHeadHandler
Backend初始化连接Handler,通过这个handler获取BackendConnection信息 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendHeadHandler.java:13
ClassBackendTailHandler
Backend Tail Handler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendTailHandler.java:16
ClassBeginHandler
BeginHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/BeginHandler.java:13
ClassBinaryPacket
MySql包 外层结构 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/BinaryPacket.java:16
ClassBufferUtil
@Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:13
ClassByteUtil
@author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/ByteUtil.java:12
ClassCachedThreadPool
此线程池可伸缩,线程空闲一分钟后回收,新请求重新创建线程 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/threadpool/cached/CachedThreadPool.java:22
InterfaceCapabilities
Capablities @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/Capabilities.java:10
ClassCharTypes
CharTypes @Author lizhuyang
src/main/java/alchemystar/lancelot/parser/util/CharTypes.java:11
ClassCharacterSet
CharacterSet @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/CharacterSet.java:19
ClassCharsetUtil
@author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/CharsetUtil.java:12
ClassCmdPacketEnum
一些常用的不会更改的语句 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/cmd/CmdPacketEnum.java:14
EnumCmdType
CmdType @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/cmd/CmdType.java:11
ClassCommand
MySql Command包装类 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/cmd/Command.java:16
ClassCommandPacket
CommandPacket @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/CommandPacket.java:21
ClassCommitExecutor
CommitExecutor @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/node/CommitExecutor.java:26
ClassConfigUtil
@author lizhuyang
src/main/java/alchemystar/lancelot/loader/ConfigUtil.java:18
ClassDateUtil
@author lizhuyang
src/main/java/alchemystar/lancelot/route/util/DateUtil.java:18
ClassEOFPacket
EOFPacket @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/EOFPacket.java:16
InterfaceErrorCode
MySql 错误码 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/ErrorCode.java:11
ClassErrorPacket
Error Packet @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/ErrorPacket.java:15
ClassErrorPacketException
ErrorPacketException @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/exception/ErrorPacketException.java:11
ClassFieldPacket
FieldPacket @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/FieldPacket.java:18
InterfaceFields
字段类型及标识定义 @author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/Fields.java:11
ClassFixedThreadPool
此线程池启动时即创建固定大小的线程数,不做任何伸缩 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/threadpool/fixed/FixedThreadPool.java:22
ClassFrontConnectionFactory
FrontendConnection 工厂类 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/factory/FrontConnectionFactory.java:21
ClassFrontHandlerFactory
前端handler工厂 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/factory/FrontHandlerFactory.java:20
ClassFrontendAuthenticator
前端通道Active处理器 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendAuthenticator.java:30
ClassFrontendCommandHandler
命令Handler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendCommandHandler.java:20
ClassFrontendConnection
前端连接 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:28
ClassFrontendGroupHandler
前端连接收集器 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendGroupHandler.java:21
InterfaceFrontendQueryHandler
Com_Query Handler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendQueryHandler.java:10
ClassFrontendSession
前端会话过程 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/session/FrontendSession.java:29
ClassFrontendTailHandler
TailHandler 做exception的操作 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendTailHandler.java:17
ClassFunctionNotSupportException
FunctionNotSupportException @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/exception/FunctionNotSupportException.java:11
ClassHandshakePacket
MySql握手包 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/HandshakePacket.java:17
ClassHeartbeatException
HeartbeatException @author lizhuyang
src/main/java/alchemystar/lancelot/common/net/exception/HeartbeatException.java:11
ClassIdleCheckTask
IdleCheck
src/main/java/alchemystar/lancelot/common/net/handler/backend/pool/MySqlDataPool.java:236
ClassIntegerUtil
IntegerUtil @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/IntegerUtil.java:11
InterfaceIsolations
事务隔离级别定义 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/Isolations.java:11
ClassKillHandler
KillHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/KillHandler.java:16
ClassLanceLotServer
兰斯洛特 启动器 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/server/LanceLotServer.java:28
ClassLancelotOutputVisitor
LancelotOutputVisitor 这边可以加上路由策略,用策略模式 @Author lizhuyang
src/main/java/alchemystar/lancelot/route/visitor/LancelotOutputVisitor.java:32
ClassLancelotParseTest
LancelotParseTest @Author lizhuyang
src/main/java/alchemystar/lancelot/route/test/LancelotParseTest.java:17
ClassLancelotStmtParser
LancelotStmtParser @Author lizhuyang
src/main/java/alchemystar/lancelot/route/LancelotStmtParser.java:25
ClassLancelotTbSuffixVisitor
@Author lizhuyang
src/main/java/alchemystar/lancelot/route/visitor/LancelotTbSuffixVisitor.java:16
ClassLimitedThreadPool
此线程池一直增长,直到上限,增长后不收缩 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/threadpool/limited/LimitedThreadPool.java:22
ClassLongUtil
LongUtil @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/LongUtil.java:11
ClassMultiNodeExecutor
MultiNodeExecutor @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/node/MultiNodeExecutor.java:25
ClassMultiNodeHandler
多节点执行handler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/node/MultiNodeHandler.java:16
ClassMySQLMessage
For netty MySql @author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:17
ClassMySQLPacket
MySqlPacket @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/MySQLPacket.java:17
ClassMySqlDataPool
MySql 连接池 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/pool/MySqlDataPool.java:38
ClassMySqlDataSource
MySqlDataPool wrapper @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/backend/pool/MySqlDataSource.java:13
ClassMySqlPacketDecoder
MySqlPacketDecoder @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/codec/MySqlPacketDecoder.java:22
ClassNamedThreadFactory
可命名的线程工厂 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/threadpool/NamedThreadFactory.java:14
ClassOkPacket
MySql OkPacket @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/OkPacket.java:19
ClassPacketUtil
PacketUtil @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/PacketUtil.java:18
ClassParseUtil
ParseUtil @Author lizhuyang
src/main/java/alchemystar/lancelot/parser/util/ParseUtil.java:11
ClassRandomUtil
随机工具类 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/RandomUtil.java:11
InterfaceResponseHandler
ResponseHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/node/ResponseHandler.java:16
ClassResultSetHeaderPacket
结果集头部Packet @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/ResultSetHeaderPacket.java:16
ClassRetryConnectFailException
@Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/exception/RetryConnectFailException.java:9
ClassRollBackExecutor
RollBackExecutor @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/node/RollBackExecutor.java:24
ClassRouteResultset
路由结果集 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/route/RouteResultset.java:11
ClassRouteResultsetNode
RouteResultsetNode @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/route/RouteResultsetNode.java:14
ClassRowDataPacket
RowDataPacket @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/mysql/RowDataPacket.java:19
ClassSavepointHandler
SavePointHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/SavepointHandler.java:12
ClassSecurityUtil
加解密 校验密码相关 @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/proto/util/SecurityUtil.java:13
ClassSelectDatabase
Select DataBase @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/SelectDatabase.java:22
ClassSelectHandler
SelectHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/SelectHandler.java:21
ClassSelectIdentity
SelectIndentity @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/SelectIdentity.java:23
ClassSelectLastInsertId
SelectLastInsertId @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/SelectLastInsertId.java:23
ClassSelectUser
SelectUser @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/SelectUser.java:23
ClassSelectVersion
SelectVersion @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/SelectVersion.java:22
ClassSelectVersionComment
SelectVersionComment @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/SelectVersionComment.java:21
ClassServerParse
ServerParse @Author lizhuyang
src/main/java/alchemystar/lancelot/parser/ServerParse.java:13
ClassServerParseSelect
ServerParseSelect @Author lizhuyang
src/main/java/alchemystar/lancelot/parser/ServerParseSelect.java:14
ClassServerParseSet
ServerParseSet @Author lizhuyang
src/main/java/alchemystar/lancelot/parser/ServerParseSet.java:13
ClassServerParseShow
ServerParseShow @Author lizhuyang
src/main/java/alchemystar/lancelot/parser/ServerParseShow.java:13
ClassServerParseStart
ServerParseStart author lizhuyang
src/main/java/alchemystar/lancelot/parser/ServerParseStart.java:12
ClassServerQueryHandler
ServerQueryHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/ServerQueryHandler.java:17
InterfaceSession
@Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/session/Session.java:12
ClassSetHandler
SetHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/SetHandler.java:22
ClassShowDatabases
ShowDatabases @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/response/ShowDatabases.java:28
ClassShowHandler
ShowHandler @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/frontend/ShowHandler.java:14
ClassSingleNodeExecutor
SingleNodeExecutor @Author lizhuyang
src/main/java/alchemystar/lancelot/common/net/handler/node/SingleNodeExecutor.java:22
InterfaceSocketConfig
SocketConfig @Author lizhuyang
src/main/java/alchemystar/lancelot/common/config/SocketConfig.java:11
next →1–100 of 118, ranked by callers