jruby-stdin-channel:JRuby 扩展为 STDIN 公开可中断的 NIO FileChannel

时间:2024-06-25 12:53:16
【文件属性】:

文件名称:jruby-stdin-channel:JRuby 扩展为 STDIN 公开可中断的 NIO FileChannel

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-25 12:53:16

Java

jruby-stdin-channel JRuby Java 扩展 gem,它从 Java System.in stdin 中提取可中断的FileChannel。 使用这个 gem,在阻塞read方法上调用close将解除阻塞,这与普通的 JRuby $stdin 。 使用close转义阻塞读取仅适用于 Java 8 。 使用 Java 7 时,其行为与普通 JRuby $stdin相同,其中需要键入输入字符才能解锁 read 方法。 我只测试过 OSX 10.10.3 JRuby 1.7.20 Java 7 & 8 背景 创建它是为了帮助使用 stdin 输入插件解决的问题,该插件防止在SIGINT或SIGTERM时正常退出 logstash。 有关详细信息,请参阅 。 安装 gem "jruby-stdin-channel" 用法 stdin = StdinChannel


【文件预览】:
jruby-stdin-channel-master
----src()
--------main()
----lib()
--------jruby_stdin_channel.rb(68B)
--------jruby-stdin-channel.rb(68B)
--------jruby_stdin_channel()
----Gemfile(37B)
----Rakefile(1KB)
----example()
--------basic.rb(388B)
----LICENSE.md(532B)
----README.md(2KB)
----jruby-stdin-channel.gemspec(895B)

网友评论