X7ROOT File Manager
Current Path:
/opt/alt/ruby25/lib64/ruby/2.5.0/drb
opt
/
alt
/
ruby25
/
lib64
/
ruby
/
2.5.0
/
drb
/
??
..
??
acl.rb
(4.61 KB)
??
drb.rb
(56.62 KB)
??
eq.rb
(275 B)
??
extserv.rb
(831 B)
??
extservm.rb
(1.75 KB)
??
gw.rb
(3 KB)
??
invokemethod.rb
(777 B)
??
observer.rb
(667 B)
??
ssl.rb
(11.56 KB)
??
timeridconv.rb
(2.16 KB)
??
unix.rb
(2.75 KB)
Editing: extserv.rb
# frozen_string_literal: false =begin external service Copyright (c) 2000,2002 Masatoshi SEKI =end require 'drb/drb' require 'monitor' module DRb class ExtServ include MonitorMixin include DRbUndumped def initialize(there, name, server=nil) super() @server = server || DRb::primary_server @name = name ro = DRbObject.new(nil, there) synchronize do @invoker = ro.regist(name, DRbObject.new(self, @server.uri)) end end attr_reader :server def front DRbObject.new(nil, @server.uri) end def stop_service synchronize do @invoker.unregist(@name) server = @server @server = nil server.stop_service true end end def alive? @server ? @server.alive? : false end end end
Upload File
Create Folder