Current Path: > > opt > alt > ruby32 > > share > ruby > drb
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
acl.rb | File | 4721 bytes | April 24 2025 07:53:46. | |
drb.rb | File | 58995 bytes | April 24 2025 07:53:46. | |
eq.rb | File | 275 bytes | April 24 2025 07:53:46. | |
extserv.rb | File | 840 bytes | April 24 2025 07:53:46. | |
extservm.rb | File | 1847 bytes | April 24 2025 07:53:46. | |
gw.rb | File | 3077 bytes | April 24 2025 07:53:46. | |
invokemethod.rb | File | 777 bytes | April 24 2025 07:53:46. | |
observer.rb | File | 671 bytes | April 24 2025 07:53:46. | |
ssl.rb | File | 11794 bytes | April 24 2025 07:53:46. | |
timeridconv.rb | File | 2213 bytes | April 24 2025 07:53:46. | |
unix.rb | File | 2843 bytes | April 24 2025 07:53:46. | |
version.rb | File | 35 bytes | April 24 2025 07:53:46. | |
weakidconv.rb | File | 1149 bytes | April 24 2025 07:53:46. |
# frozen_string_literal: false =begin external service Copyright (c) 2000,2002 Masatoshi SEKI =end require_relative '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.register(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.unregister(@name) server = @server @server = nil server.stop_service true end end def alive? @server ? @server.alive? : false end end end
SILENT KILLER Tool