├── .gitignore ├── LICENSE ├── README.md ├── cluster ├── asyncresult.go ├── child.go ├── clusterconf.go ├── cmdinterpreter.go ├── rpc.go ├── rpchandle.go ├── rpcpack.go ├── rpcprotocol.go └── telnetprotocol.go ├── clusterserver ├── clusterglobal.go ├── clusterserver.go └── master.go ├── db └── mongo │ ├── dboperate.go │ └── dboperate_test.go ├── fnet ├── connection.go ├── connectionmgr.go ├── datapack.go ├── msghandle.go ├── protocol.go └── tcpclient.go ├── fserver └── server.go ├── iface ├── iclient.go ├── icommand.go ├── icommandinterpreter.go ├── iconnection.go ├── iconnectionmgr.go ├── idatapack.go ├── imsghandle.go ├── iprotocol.go ├── iserver.go └── iwriter.go ├── logger ├── logger.go └── logger_test.go ├── sys_rpc ├── child_rpc.go ├── master_rpc.go └── root_rpc.go ├── telnetcmd ├── mastercommand.go └── pprofcpucommand.go ├── timer ├── hashwheel.go ├── safetimer.go ├── safetimer_test.go └── timer.go ├── utils ├── globalobj.go ├── tools.go ├── uuid_test.go └── uuidfactory.go ├── version.go └── xingo.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/README.md -------------------------------------------------------------------------------- /cluster/asyncresult.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/asyncresult.go -------------------------------------------------------------------------------- /cluster/child.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/child.go -------------------------------------------------------------------------------- /cluster/clusterconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/clusterconf.go -------------------------------------------------------------------------------- /cluster/cmdinterpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/cmdinterpreter.go -------------------------------------------------------------------------------- /cluster/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/rpc.go -------------------------------------------------------------------------------- /cluster/rpchandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/rpchandle.go -------------------------------------------------------------------------------- /cluster/rpcpack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/rpcpack.go -------------------------------------------------------------------------------- /cluster/rpcprotocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/rpcprotocol.go -------------------------------------------------------------------------------- /cluster/telnetprotocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/cluster/telnetprotocol.go -------------------------------------------------------------------------------- /clusterserver/clusterglobal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/clusterserver/clusterglobal.go -------------------------------------------------------------------------------- /clusterserver/clusterserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/clusterserver/clusterserver.go -------------------------------------------------------------------------------- /clusterserver/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/clusterserver/master.go -------------------------------------------------------------------------------- /db/mongo/dboperate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/db/mongo/dboperate.go -------------------------------------------------------------------------------- /db/mongo/dboperate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/db/mongo/dboperate_test.go -------------------------------------------------------------------------------- /fnet/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/fnet/connection.go -------------------------------------------------------------------------------- /fnet/connectionmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/fnet/connectionmgr.go -------------------------------------------------------------------------------- /fnet/datapack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/fnet/datapack.go -------------------------------------------------------------------------------- /fnet/msghandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/fnet/msghandle.go -------------------------------------------------------------------------------- /fnet/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/fnet/protocol.go -------------------------------------------------------------------------------- /fnet/tcpclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/fnet/tcpclient.go -------------------------------------------------------------------------------- /fserver/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/fserver/server.go -------------------------------------------------------------------------------- /iface/iclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/iclient.go -------------------------------------------------------------------------------- /iface/icommand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/icommand.go -------------------------------------------------------------------------------- /iface/icommandinterpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/icommandinterpreter.go -------------------------------------------------------------------------------- /iface/iconnection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/iconnection.go -------------------------------------------------------------------------------- /iface/iconnectionmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/iconnectionmgr.go -------------------------------------------------------------------------------- /iface/idatapack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/idatapack.go -------------------------------------------------------------------------------- /iface/imsghandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/imsghandle.go -------------------------------------------------------------------------------- /iface/iprotocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/iprotocol.go -------------------------------------------------------------------------------- /iface/iserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/iserver.go -------------------------------------------------------------------------------- /iface/iwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/iface/iwriter.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/logger/logger.go -------------------------------------------------------------------------------- /logger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/logger/logger_test.go -------------------------------------------------------------------------------- /sys_rpc/child_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/sys_rpc/child_rpc.go -------------------------------------------------------------------------------- /sys_rpc/master_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/sys_rpc/master_rpc.go -------------------------------------------------------------------------------- /sys_rpc/root_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/sys_rpc/root_rpc.go -------------------------------------------------------------------------------- /telnetcmd/mastercommand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/telnetcmd/mastercommand.go -------------------------------------------------------------------------------- /telnetcmd/pprofcpucommand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/telnetcmd/pprofcpucommand.go -------------------------------------------------------------------------------- /timer/hashwheel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/timer/hashwheel.go -------------------------------------------------------------------------------- /timer/safetimer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/timer/safetimer.go -------------------------------------------------------------------------------- /timer/safetimer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/timer/safetimer_test.go -------------------------------------------------------------------------------- /timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/timer/timer.go -------------------------------------------------------------------------------- /utils/globalobj.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/utils/globalobj.go -------------------------------------------------------------------------------- /utils/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/utils/tools.go -------------------------------------------------------------------------------- /utils/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/utils/uuid_test.go -------------------------------------------------------------------------------- /utils/uuidfactory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/utils/uuidfactory.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- 1 | package xingo 2 | 3 | const version = "0.0.1" 4 | -------------------------------------------------------------------------------- /xingo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viphxin/xingo/HEAD/xingo.go --------------------------------------------------------------------------------