Download jruyi Free Java Code
Description
JRuyi is a Java framework which is for easily developing efficient and scalable network applications using Java NIO, and built on OSGi platform.
Source Files
The download file jruyi-master.zip has the following entries.
.gitignore// www .j a va2 s .co m
LICENSE
NOTICE
README.md
api/pom.xml
api/src/main/java/org/jruyi/cmd/IManual.java
api/src/main/java/org/jruyi/common/ArgList.java
api/src/main/java/org/jruyi/common/BiListNode.java
api/src/main/java/org/jruyi/common/Blob.java
api/src/main/java/org/jruyi/common/ByteKmp.java
api/src/main/java/org/jruyi/common/BytesBuilder.java
api/src/main/java/org/jruyi/common/CharKmp.java
api/src/main/java/org/jruyi/common/CharsetCodec.java
api/src/main/java/org/jruyi/common/HashSet.java
api/src/main/java/org/jruyi/common/IArgList.java
api/src/main/java/org/jruyi/common/IByteSequence.java
api/src/main/java/org/jruyi/common/ICharsetCodec.java
api/src/main/java/org/jruyi/common/ICloseable.java
api/src/main/java/org/jruyi/common/IDumpable.java
api/src/main/java/org/jruyi/common/IService.java
api/src/main/java/org/jruyi/common/IServiceHolder.java
api/src/main/java/org/jruyi/common/IServiceHolderManager.java
api/src/main/java/org/jruyi/common/IThreadLocalCache.java
api/src/main/java/org/jruyi/common/IntStack.java
api/src/main/java/org/jruyi/common/ListNode.java
api/src/main/java/org/jruyi/common/Properties.java
api/src/main/java/org/jruyi/common/Service.java
api/src/main/java/org/jruyi/common/ServiceHolderManager.java
api/src/main/java/org/jruyi/common/StrUtil.java
api/src/main/java/org/jruyi/common/StringBuilder.java
api/src/main/java/org/jruyi/common/ThreadLocalCache.java
api/src/main/java/org/jruyi/common/internal/ArgListProvider.java
api/src/main/java/org/jruyi/common/internal/CharsetCodecProvider.java
api/src/main/java/org/jruyi/common/internal/ServiceHolderManagerProvider.java
api/src/main/java/org/jruyi/common/internal/ThreadLocalCacheProvider.java
api/src/main/java/org/jruyi/io/AbstractCodec.java
api/src/main/java/org/jruyi/io/CharCodec.java
api/src/main/java/org/jruyi/io/Codec.java
api/src/main/java/org/jruyi/io/DoubleCodec.java
api/src/main/java/org/jruyi/io/Filter.java
api/src/main/java/org/jruyi/io/FloatCodec.java
api/src/main/java/org/jruyi/io/IBuffer.java
api/src/main/java/org/jruyi/io/IBufferFactory.java
api/src/main/java/org/jruyi/io/ICharCodec.java
api/src/main/java/org/jruyi/io/ICodec.java
api/src/main/java/org/jruyi/io/IDoubleCodec.java
api/src/main/java/org/jruyi/io/IFilter.java
api/src/main/java/org/jruyi/io/IFilterOutput.java
api/src/main/java/org/jruyi/io/IFloatCodec.java
api/src/main/java/org/jruyi/io/IIntCodec.java
api/src/main/java/org/jruyi/io/ILongCodec.java
api/src/main/java/org/jruyi/io/ISession.java
api/src/main/java/org/jruyi/io/ISessionListener.java
api/src/main/java/org/jruyi/io/ISessionService.java
api/src/main/java/org/jruyi/io/IShortCodec.java
api/src/main/java/org/jruyi/io/ISslContextParameters.java
api/src/main/java/org/jruyi/io/IUnit.java
api/src/main/java/org/jruyi/io/IUnitChain.java
api/src/main/java/org/jruyi/io/IntCodec.java
api/src/main/java/org/jruyi/io/IoConstants.java
api/src/main/java/org/jruyi/io/LongCodec.java
api/src/main/java/org/jruyi/io/SessionListener.java
api/src/main/java/org/jruyi/io/ShortCodec.java
api/src/main/java/org/jruyi/io/internal/CodecProvider.java
api/src/main/java/org/jruyi/me/IConsumer.java
api/src/main/java/org/jruyi/me/IEndpoint.java
api/src/main/java/org/jruyi/me/IMessage.java
api/src/main/java/org/jruyi/me/IPostHandler.java
api/src/main/java/org/jruyi/me/IPreHandler.java
api/src/main/java/org/jruyi/me/IProcessor.java
api/src/main/java/org/jruyi/me/IProducer.java
api/src/main/java/org/jruyi/me/IRoute.java
api/src/main/java/org/jruyi/me/IRouteSet.java
api/src/main/java/org/jruyi/me/IRoutingTable.java
api/src/main/java/org/jruyi/me/MeConstants.java
api/src/main/java/org/jruyi/system/Constants.java
api/src/main/java/org/jruyi/system/main/Ruyi.java
api/src/main/java/org/jruyi/timeoutadmin/ITimeoutAdmin.java
api/src/main/java/org/jruyi/timeoutadmin/ITimeoutEvent.java
api/src/main/java/org/jruyi/timeoutadmin/ITimeoutListener.java
api/src/main/java/org/jruyi/timeoutadmin/ITimeoutNotifier.java
api/src/main/java/org/jruyi/workshop/IRunnable.java
api/src/main/java/org/jruyi/workshop/IWorker.java
api/src/main/resources/org/jruyi/cmd/package.html
api/src/main/resources/org/jruyi/cmd/packageinfo
api/src/main/resources/org/jruyi/common/package.html
api/src/main/resources/org/jruyi/common/packageinfo
api/src/main/resources/org/jruyi/io/package.html
api/src/main/resources/org/jruyi/io/packageinfo
api/src/main/resources/org/jruyi/me/package.html
api/src/main/resources/org/jruyi/me/packageinfo
api/src/main/resources/org/jruyi/system/package.html
api/src/main/resources/org/jruyi/system/packageinfo
api/src/main/resources/org/jruyi/timeoutadmin/package.html
api/src/main/resources/org/jruyi/timeoutadmin/packageinfo
api/src/main/resources/org/jruyi/workshop/package.html
api/src/main/resources/org/jruyi/workshop/packageinfo
assembly/pom.xml
assembly/src/main/assembly/bin.xml
assembly/src/main/assembly/bin/ruyi
assembly/src/main/assembly/bin/ruyi-cli
assembly/src/main/assembly/bin/ruyi-cli.bat
assembly/src/main/assembly/bin/ruyi.bat
assembly/src/main/assembly/conf/bootstrap.xml
assembly/src/main/assembly/conf/logback.xml
cli/pom.xml
cli/src/main/java/org/jruyi/cli/Main.java
cli/src/main/java/org/jruyi/cli/Session.java
clid/pom.xml
clid/src/main/java/org/jruyi/clid/BufferStream.java
clid/src/main/java/org/jruyi/clid/CliProcessor.java
clid/src/main/java/org/jruyi/clid/Context.java
clid/src/main/resources/OSGI-INF/metatype/metatype.xml
clid/src/main/resources/org/jruyi/clid/branding.properties
cmd/pom.xml
cmd/src/main/java/org/jruyi/cmd/conf/Conf.java
cmd/src/main/java/org/jruyi/cmd/conf/PropUtil.java
cmd/src/main/java/org/jruyi/cmd/internal/Activator.java
cmd/src/main/java/org/jruyi/cmd/internal/Builtin.java
cmd/src/main/java/org/jruyi/cmd/internal/BundleCmd.java
cmd/src/main/java/org/jruyi/cmd/internal/RuyiCmd.java
cmd/src/main/java/org/jruyi/cmd/obr/Obr.java
cmd/src/main/java/org/jruyi/cmd/obr/ResourceComparator.java
cmd/src/main/java/org/jruyi/cmd/route/Route.java
cmd/src/main/java/org/jruyi/cmd/util/Util.java
cmd/src/main/resources/HELP-INF/bundle/inspect
cmd/src/main/resources/HELP-INF/bundle/install
cmd/src/main/resources/HELP-INF/bundle/list
cmd/src/main/resources/HELP-INF/bundle/refresh
cmd/src/main/resources/HELP-INF/bundle/start
cmd/src/main/resources/HELP-INF/bundle/stop
cmd/src/main/resources/HELP-INF/bundle/uninstall
cmd/src/main/resources/HELP-INF/bundle/update
cmd/src/main/resources/HELP-INF/conf/create
cmd/src/main/resources/HELP-INF/conf/delete
cmd/src/main/resources/HELP-INF/conf/exists
cmd/src/main/resources/HELP-INF/conf/list
cmd/src/main/resources/HELP-INF/conf/update
cmd/src/main/resources/HELP-INF/jruyi/echo
cmd/src/main/resources/HELP-INF/jruyi/grep
cmd/src/main/resources/HELP-INF/jruyi/help
cmd/src/main/resources/HELP-INF/jruyi/shutdown
cmd/src/main/resources/HELP-INF/obr/deploy
cmd/src/main/resources/HELP-INF/obr/info
cmd/src/main/resources/HELP-INF/obr/list
cmd/src/main/resources/HELP-INF/obr/repos
cmd/src/main/resources/HELP-INF/route/clear
cmd/src/main/resources/HELP-INF/route/delete
cmd/src/main/resources/HELP-INF/route/list
cmd/src/main/resources/HELP-INF/route/set
cmd/src/main/resources/HELP-INF/scr/config
cmd/src/main/resources/HELP-INF/scr/disable
cmd/src/main/resources/HELP-INF/scr/enable
cmd/src/main/resources/HELP-INF/scr/info
cmd/src/main/resources/HELP-INF/scr/list
common/pom.xml
common/src/main/java/org/jruyi/common/internal/ArgListProvider.java
common/src/main/java/org/jruyi/common/internal/ArrayStack.java
common/src/main/java/org/jruyi/common/internal/CharsetCodecProvider.java
common/src/main/java/org/jruyi/common/internal/LinkedStack.java
common/src/main/java/org/jruyi/common/internal/ServiceHolder.java
common/src/main/java/org/jruyi/common/internal/ServiceHolderManagerProvider.java
common/src/main/java/org/jruyi/common/internal/SoftThreadLocal.java
common/src/main/java/org/jruyi/common/internal/SoftThreadLocalArrayCache.java
common/src/main/java/org/jruyi/common/internal/SoftThreadLocalLinkedCache.java
common/src/main/java/org/jruyi/common/internal/ThreadLocalCacheProvider.java
common/src/main/java/org/jruyi/common/internal/WeakThreadLocal.java
common/src/main/java/org/jruyi/common/internal/WeakThreadLocalArrayCache.java
common/src/main/java/org/jruyi/common/internal/WeakThreadLocalLinkedCache.java
common/src/test/java/org/jruyi/common/ByteKmpTest.java
io/pom.xml
io/src/main/java/org/jruyi/io/buffer/BigEndianCharCodec.java
io/src/main/java/org/jruyi/io/buffer/BigEndianDoubleCodec.java
io/src/main/java/org/jruyi/io/buffer/BigEndianFloatCodec.java
io/src/main/java/org/jruyi/io/buffer/BigEndianIntCodec.java
io/src/main/java/org/jruyi/io/buffer/BigEndianLongCodec.java
io/src/main/java/org/jruyi/io/buffer/BigEndianShortCodec.java
io/src/main/java/org/jruyi/io/buffer/Buffer.java
io/src/main/java/org/jruyi/io/buffer/BufferFactory.java
io/src/main/java/org/jruyi/io/buffer/BufferInputStream.java
io/src/main/java/org/jruyi/io/buffer/BufferOutputStream.java
io/src/main/java/org/jruyi/io/buffer/ByteArrayCodec.java
io/src/main/java/org/jruyi/io/buffer/ByteBufferArray.java
io/src/main/java/org/jruyi/io/buffer/ByteSequenceCodec.java
io/src/main/java/org/jruyi/io/buffer/CharArrayCodec.java
io/src/main/java/org/jruyi/io/buffer/CharSequenceCodec.java
io/src/main/java/org/jruyi/io/buffer/HeapUnit.java
io/src/main/java/org/jruyi/io/buffer/Helper.java
io/src/main/java/org/jruyi/io/buffer/LittleEndianCharCodec.java
io/src/main/java/org/jruyi/io/buffer/LittleEndianDoubleCodec.java
io/src/main/java/org/jruyi/io/buffer/LittleEndianFloatCodec.java
io/src/main/java/org/jruyi/io/buffer/LittleEndianIntCodec.java
io/src/main/java/org/jruyi/io/buffer/LittleEndianLongCodec.java
io/src/main/java/org/jruyi/io/buffer/LittleEndianShortCodec.java
io/src/main/java/org/jruyi/io/buffer/StringCodec.java
io/src/main/java/org/jruyi/io/buffer/Util.java
io/src/main/java/org/jruyi/io/channel/Channel.java
io/src/main/java/org/jruyi/io/channel/ChannelAdmin.java
io/src/main/java/org/jruyi/io/channel/IChannel.java
io/src/main/java/org/jruyi/io/channel/IChannelAdmin.java
io/src/main/java/org/jruyi/io/channel/IChannelService.java
io/src/main/java/org/jruyi/io/channel/ISelectableChannel.java
io/src/main/java/org/jruyi/io/cmd/IoCommand.java
io/src/main/java/org/jruyi/io/common/StopThread.java
io/src/main/java/org/jruyi/io/common/SyncPutQueue.java
io/src/main/java/org/jruyi/io/common/SyncQueue.java
io/src/main/java/org/jruyi/io/filter/FilterDelegator.java
io/src/main/java/org/jruyi/io/filter/FilterManager.java
io/src/main/java/org/jruyi/io/filter/IFilterManager.java
io/src/main/java/org/jruyi/io/internal/Activator.java
io/src/main/java/org/jruyi/io/internal/CodecProvider.java
io/src/main/java/org/jruyi/io/msglog/MsgLogFilter.java
io/src/main/java/org/jruyi/io/ssl/FileKeyStore.java
io/src/main/java/org/jruyi/io/ssl/SslCodec.java
io/src/main/java/org/jruyi/io/ssl/SslFilter.java
io/src/main/java/org/jruyi/io/tcp/TcpChannel.java
io/src/main/java/org/jruyi/io/tcp/TcpChannelConf.java
io/src/main/java/org/jruyi/io/tcpclient/AbstractTcpClient.java
io/src/main/java/org/jruyi/io/tcpclient/ConnPool.java
io/src/main/java/org/jruyi/io/tcpclient/ConnPoolEndpoint.java
io/src/main/java/org/jruyi/io/tcpclient/ShortConn.java
io/src/main/java/org/jruyi/io/tcpclient/ShortConnEndpoint.java
io/src/main/java/org/jruyi/io/tcpclient/TcpClient.java
io/src/main/java/org/jruyi/io/tcpclient/TcpClientConf.java
io/src/main/java/org/jruyi/io/tcpclient/TcpClientFilter.java
io/src/main/java/org/jruyi/io/tcpserver/Configuration.java
io/src/main/java/org/jruyi/io/tcpserver/ITcpAcceptor.java
io/src/main/java/org/jruyi/io/tcpserver/TcpAcceptor.java
io/src/main/java/org/jruyi/io/tcpserver/TcpServer.java
io/src/main/java/org/jruyi/io/tcpserver/TcpServerEndpoint.java
io/src/main/java/org/jruyi/io/textline/TextLineFilter.java
io/src/main/java/org/jruyi/io/udp/UdpChannel.java
io/src/main/java/org/jruyi/io/udp/UdpChannelConf.java
io/src/main/java/org/jruyi/io/udpclient/Configuration.java
io/src/main/java/org/jruyi/io/udpclient/UdpClient.java
io/src/main/java/org/jruyi/io/udpclient/UdpClientChannel.java
io/src/main/java/org/jruyi/io/udpclient/UdpClientEndpoint.java
io/src/main/java/org/jruyi/io/udpserver/Configuration.java
io/src/main/java/org/jruyi/io/udpserver/UdpServer.java
io/src/main/java/org/jruyi/io/udpserver/UdpServerChannel.java
io/src/main/java/org/jruyi/io/udpserver/UdpServerEndpoint.java
io/src/main/resources/HELP-INF/io/list
io/src/main/resources/HELP-INF/io/start
io/src/main/resources/HELP-INF/io/stop
io/src/main/resources/OSGI-INF/metatype/metatype.xml
io/src/test/java/org/jruyi/io/buffer/BufferTest.java
launcher/pom.xml
launcher/src/main/java/org/jruyi/launcher/JarFileFilter.java
launcher/src/main/java/org/jruyi/launcher/Main.java
launcher/src/main/java/org/jruyi/launcher/ShutdownHook.java
me/pom.xml
me/src/main/java/org/jruyi/me/internal/Activator.java
me/src/main/java/org/jruyi/me/mq/Consumer.java
me/src/main/java/org/jruyi/me/mq/Endpoint.java
me/src/main/java/org/jruyi/me/mq/LazyEndpoint.java
me/src/main/java/org/jruyi/me/mq/LinkedBlockingQueue.java
me/src/main/java/org/jruyi/me/mq/Message.java
me/src/main/java/org/jruyi/me/mq/MessageQueue.java
me/src/main/java/org/jruyi/me/mq/PostHandlerDelegator.java
me/src/main/java/org/jruyi/me/mq/PreHandlerDelegator.java
me/src/main/java/org/jruyi/me/mq/Processor.java
me/src/main/java/org/jruyi/me/msglog/MsgLogHandler.java
me/src/main/java/org/jruyi/me/route/IRoutable.java
me/src/main/java/org/jruyi/me/route/IRouter.java
me/src/main/java/org/jruyi/me/route/IRouterManager.java
me/src/main/java/org/jruyi/me/route/Route.java
me/src/main/java/org/jruyi/me/route/Router.java
me/src/main/java/org/jruyi/me/route/RoutingTable.java
me/src/main/resources/OSGI-INF/metatype/metatype.xml
osgi-log/pom.xml
osgi-log/src/main/java/org/jruyi/osgi/log/Activator.java
osgi-log/src/main/java/org/jruyi/osgi/log/LogServiceFactory.java
osgi-log/src/main/java/org/jruyi/osgi/log/LogServiceImpl.java
pom.xml
system/pom.xml
system/src/main/java/org/jruyi/system/main/BootLoader.java
system/src/main/java/org/jruyi/system/main/Bootstrap.java
system/src/main/java/org/jruyi/system/main/BundleInfo.java
system/src/main/java/org/jruyi/system/main/DefaultElementHandler.java
system/src/main/java/org/jruyi/system/main/IElementHandler.java
system/src/main/java/org/jruyi/system/main/Ruyi.java
system/src/main/java/org/jruyi/system/main/XmlParser.java
system/src/main/resources/org/jruyi/system/main/bootstrap.xsd
system/src/main/resources/org/jruyi/system/main/product.properties
timeoutadmin/pom.xml
timeoutadmin/src/main/java/org/jruyi/timeoutadmin/impl/LinkedList.java
timeoutadmin/src/main/java/org/jruyi/timeoutadmin/impl/TimeoutAdmin.java
timeoutadmin/src/main/java/org/jruyi/timeoutadmin/impl/TimeoutEvent.java
timeoutadmin/src/main/java/org/jruyi/timeoutadmin/impl/TimeoutNotifier.java
workshop/pom.xml
workshop/src/main/java/org/jruyi/workshop/impl/BlockingThreadPoolExecutor.java
workshop/src/main/java/org/jruyi/workshop/impl/Task.java
workshop/src/main/java/org/jruyi/workshop/impl/Worker.java
workshop/src/main/resources/OSGI-INF/metatype/metatype.xml
Download
Click the following link to download jruyi-master.zip.
jruyi-master.zip