Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MyCATApache/Mycat-NIO
/ functions
Functions
708 in github.com/MyCATApache/Mycat-NIO
⨍
Functions
708
◇
Types & classes
84
↓ 112 callers
Method
length
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:54
↓ 51 callers
Method
read
(int i)
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:78
↓ 23 callers
Method
addNewBuffer
申请一个ByteBuffer,并且放入队列,并且返回此ByteBuffer @return
src/main/java/io/mycat/net2/ByteBufferArray.java:123
↓ 23 callers
Method
setStatus
(int status)
src/main/java/io/mycat/net2/mysql/connection/MySQLConnectionStatus.java:14
↓ 23 callers
Method
write
(OutputStream out, byte b)
src/main/java/io/mycat/net2/mysql/packet/util/StreamUtil.java:126
↓ 17 callers
Method
arraycopy
(byte[] dest)
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:151
↓ 17 callers
Method
getInstance
()
src/main/java/io/mycat/net2/NetSystem.java:37
↓ 17 callers
Method
size
()
src/main/java/io/mycat/net2/WriteQueue.java:30
↓ 16 callers
Method
getLength
(long length)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:122
↓ 16 callers
Method
writeUB2
(ByteBuffer buffer, int i)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:33
↓ 15 callers
Method
checkWriteBuffer
(int capacity)
src/main/java/io/mycat/net2/ByteBufferArray.java:180
↓ 15 callers
Method
writeUB3
(ByteBuffer buffer, int i)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:38
↓ 14 callers
Method
allocate
申请一个ByteBuffer 内存,用完需要在合适的时间释放, @see recycle @return
src/main/java/io/mycat/net2/SharedBufferPool.java:40
↓ 14 callers
Method
position
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:58
↓ 12 callers
Method
getMyBufferPool
()
src/main/java/io/mycat/net2/Connection.java:577
↓ 11 callers
Method
readUB2
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:86
↓ 10 callers
Method
add
只能同时一个线程写 @param array
src/main/java/io/mycat/net2/WriteQueue.java:60
↓ 10 callers
Method
readBytesWithLength
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:210
↓ 10 callers
Method
writeWithLength
(ByteBuffer buffer, byte[] src)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:97
↓ 9 callers
Method
add
(byte[] value)
src/main/java/io/mycat/net2/mysql/packet/RowDataPacket.java:68
↓ 9 callers
Method
hasRemaining
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:74
↓ 9 callers
Method
readUB3
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:92
↓ 9 callers
Method
write
(MySQLConnection c)
src/main/java/io/mycat/net2/mysql/packet/OkPacket.java:109
↓ 8 callers
Method
clear
()
src/main/java/io/mycat/net2/ByteBufferArray.java:213
↓ 8 callers
Method
getCurPacageIndex
()
src/main/java/io/mycat/net2/ByteBufferArray.java:40
↓ 8 callers
Method
readLength
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:135
↓ 8 callers
Method
writeLength
(ByteBuffer buffer, long l)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:77
↓ 7 callers
Method
close
(String reason)
src/main/java/io/mycat/net2/Connection.java:221
↓ 7 callers
Method
move
(String stmt, int offset, int length)
src/main/java/io/mycat/net2/mysql/util/ParseUtil.java:325
↓ 7 callers
Method
read
(InputStream in, byte[] b, int offset, int length)
src/main/java/io/mycat/net2/mysql/packet/util/StreamUtil.java:38
↓ 7 callers
Method
setNextConnectedStatus
(byte packetType)
src/main/java/io/mycat/net2/mysql/connection/MySQLConnection.java:30
↓ 6 callers
Method
currentTimeMillis
()
src/main/java/io/mycat/net2/TimeUtil.java:9
↓ 6 callers
Method
getLastByteBuffer
得到队列中最后一个ByteBuffer,也即当前可以写入的位置,如果队列为空,则返回NULL @return
src/main/java/io/mycat/net2/ByteBufferArray.java:105
↓ 6 callers
Method
getSchema
()
src/main/java/io/mycat/net2/BackendConnection.java:8
↓ 6 callers
Method
getSchemaConQueue
(String schema)
src/main/java/io/mycat/net2/mysql/connection/back/ConMap.java:16
↓ 6 callers
Method
writeWithNull
(ByteBuffer buffer, byte[] src)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:92
↓ 5 callers
Method
allocate
分配一个ByteBufferArray,ByteBufferArray使用完成后需要回收 @return ByteBufferArray
src/main/java/io/mycat/net2/ReactorBufferPool.java:46
↓ 5 callers
Method
close
关闭连接
src/main/java/io/mycat/net2/ClosableConnection.java:31
↓ 5 callers
Method
comment
注解保留,注释 @param stmt @param offset @return
src/main/java/io/mycat/net2/mysql/util/ParseUtil.java:189
↓ 5 callers
Method
compare
(String s, int offset, char[] keyword)
src/main/java/io/mycat/net2/mysql/util/ParseUtil.java:345
↓ 5 callers
Method
getId
()
src/main/java/io/mycat/net2/Connection.java:109
↓ 5 callers
Method
getName
()
src/main/java/io/mycat/net2/NameableExecutorService.java:10
↓ 5 callers
Method
readPacket
(int packetIndex, int offset)
src/main/java/io/mycat/net2/ByteBufferArray.java:229
↓ 5 callers
Method
readUB4
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:99
↓ 4 callers
Method
getBufferPool
()
src/main/java/io/mycat/net2/NetSystem.java:50
↓ 4 callers
Method
getConnectedStatus
()
src/main/java/io/mycat/net2/mysql/connection/MySQLConnection.java:22
↓ 4 callers
Method
getPool
()
src/main/java/io/mycat/net2/BackendConnection.java:14
↓ 4 callers
Method
getState
()
src/main/java/io/mycat/net2/Connection.java:539
↓ 4 callers
Method
isEOF
(char c)
src/main/java/io/mycat/net2/mysql/util/ParseUtil.java:31
↓ 4 callers
Method
move
(int i)
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:66
↓ 4 callers
Method
next
()
src/main/java/io/mycat/net2/mysql/util/RandomUtil.java:61
↓ 4 callers
Method
setState
(State newState)
src/main/java/io/mycat/net2/Connection.java:460
↓ 4 callers
Method
skipAs
<code>SELECT LAST_INSERT_ID() AS id</code> @param offset index of first ' ' after LAST_INSERT_ID(), offset == stmt.length() is
src/main/java/io/mycat/net2/mysql/parser/ServerParseSelect.java:311
↓ 4 callers
Method
toString
()
src/main/java/io/mycat/net2/Connection.java:560
↓ 4 callers
Method
writeUB3
(OutputStream out, int i)
src/main/java/io/mycat/net2/mysql/packet/util/StreamUtil.java:137
↓ 4 callers
Method
writeUB4
(ByteBuffer buffer, long l)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:55
↓ 3 callers
Method
calcPacketSize
()
src/main/java/io/mycat/net2/mysql/packet/AuthPacket.java:147
↓ 3 callers
Method
calcPacketSize
()
src/main/java/io/mycat/net2/mysql/packet/ErrorPacket.java:136
↓ 3 callers
Method
createMultiPackage
根据长度构造报文 @param lenList @return @throws IOException
src/test/java/io/mycat/net2/mysql/TestMySQLPackageSplitter.java:144
↓ 3 callers
Method
currentCharIsSep
(String stmt, int offset)
src/main/java/io/mycat/net2/mysql/util/ParseUtil.java:225
↓ 3 callers
Method
encode
(String src, String charset)
src/main/java/io/mycat/net2/mysql/packet/util/PacketUtil.java:46
↓ 3 callers
Method
getAllConnectios
()
src/main/java/io/mycat/net2/NetSystem.java:113
↓ 3 callers
Method
getConfig
()
src/main/java/io/mycat/net2/mysql/connection/back/PhysicalDatasource.java:266
↓ 3 callers
Method
getCurPacageLength
()
src/main/java/io/mycat/net2/ByteBufferArray.java:190
↓ 3 callers
Method
getCurPacageType
()
src/main/java/io/mycat/net2/ByteBufferArray.java:194
↓ 3 callers
Method
getHandshake
()
src/main/java/io/mycat/net2/mysql/connection/back/MySQLBackendConnection.java:209
↓ 3 callers
Method
getINSTNCE
()
src/main/java/io/mycat/net2/ConnectIdGenerator.java:12
↓ 3 callers
Method
getLocalCalendar
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:375
↓ 3 callers
Method
getMessage
(int index, String info)
src/main/java/io/mycat/net2/mysql/connection/back/PhysicalDBPool.java:127
↓ 3 callers
Method
getName
()
src/main/java/io/mycat/net2/mysql/connection/back/PhysicalDatasource.java:76
↓ 3 callers
Method
getPacageLength
(int index)
src/main/java/io/mycat/net2/ByteBufferArray.java:202
↓ 3 callers
Method
getPacageType
(int index)
src/main/java/io/mycat/net2/ByteBufferArray.java:198
↓ 3 callers
Method
getStatus
()
src/main/java/io/mycat/net2/mysql/connection/MySQLConnectionStatus.java:10
↓ 3 callers
Method
getWritedBlockLst
()
src/main/java/io/mycat/net2/ByteBufferArray.java:129
↓ 3 callers
Method
isAlive
(PhysicalDatasource theSource)
src/main/java/io/mycat/net2/mysql/connection/back/PhysicalDBPool.java:153
↓ 3 callers
Method
isIdentifierChar
(char c)
src/main/java/io/mycat/net2/mysql/util/CharTypes.java:67
↓ 3 callers
Method
readBytesWithNull
()
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java:180
↓ 3 callers
Method
recycle
回收此对象,用完需要在合适的地方释放,否則產生內存泄露問題
src/main/java/io/mycat/net2/ByteBufferArray.java:209
↓ 3 callers
Method
register
(Selector selector, ReactorBufferPool myBufferPool)
src/main/java/io/mycat/net2/Connection.java:281
↓ 3 callers
Method
reset
()
src/main/java/io/mycat/net2/mysql/connection/MySQLConnectionStatus.java:18
↓ 3 callers
Method
splitPackage
测试核心逻辑,将模拟好的报文按序写入buffer,并进行解析 @param mysqlPackgsStream @param chunkSize @return @throws IOException
src/test/java/io/mycat/net2/mysql/TestMySQLPackageSplitter.java:42
↓ 3 callers
Method
toString
()
src/main/java/io/mycat/net2/mysql/connection/back/ConnectionMeta.java:91
↓ 3 callers
Method
toString
()
src/main/java/io/mycat/net2/mysql/packet/MySQLPacket.java:197
↓ 3 callers
Method
write
(ByteBufferArray bufferArray)
src/main/java/io/mycat/net2/mysql/packet/EOFPacket.java:66
↓ 3 callers
Method
writeLong
(OutputStream out, long l)
src/main/java/io/mycat/net2/mysql/packet/util/StreamUtil.java:167
↓ 3 callers
Method
writeLong
(ByteBuffer buffer, long l)
src/main/java/io/mycat/net2/mysql/packet/util/BufferUtil.java:62
↓ 3 callers
Method
writeWithNull
(OutputStream out, byte[] src)
src/main/java/io/mycat/net2/mysql/packet/util/StreamUtil.java:217
↓ 2 callers
Method
allocate
()
src/main/java/io/mycat/net2/Connection.java:154
↓ 2 callers
Method
asynRead
异步读取数据,only nio thread call @throws IOException
src/main/java/io/mycat/net2/Connection.java:469
↓ 2 callers
Method
authenticate
()
src/main/java/io/mycat/net2/mysql/connection/back/MySQLBackendConnection.java:225
↓ 2 callers
Method
calcPacketSize
()
src/main/java/io/mycat/net2/mysql/packet/Reply323Packet.java:65
↓ 2 callers
Method
calcPacketSize
()
src/main/java/io/mycat/net2/mysql/packet/RowDataPacket.java:137
↓ 2 callers
Method
calcPacketSize
()
src/main/java/io/mycat/net2/mysql/packet/OkPacket.java:125
↓ 2 callers
Method
calcPacketSize
()
src/main/java/io/mycat/net2/mysql/packet/EOFPacket.java:89
↓ 2 callers
Method
checkIndex
(int i)
src/main/java/io/mycat/net2/mysql/connection/back/PhysicalDBPool.java:100
↓ 2 callers
Method
cleanup
清理资源
src/main/java/io/mycat/net2/Connection.java:266
↓ 2 callers
Method
clearSelectionKey
(SelectionKey key)
src/main/java/io/mycat/net2/NIOConnector.java:126
↓ 2 callers
Method
enableWrite
(boolean wakeup)
src/main/java/io/mycat/net2/Connection.java:424
↓ 2 callers
Method
getAutoCommitCons
()
src/main/java/io/mycat/net2/mysql/connection/back/ConQueue.java:57
↓ 2 callers
Method
getChannel
()
src/main/java/io/mycat/net2/Connection.java:130
next →
1–100 of 708, ranked by callers