Sha256: b058ae8a069f0a0445bd45c82584fa1684cd040410b00cc725230f1d9ce243e5
Contents?: true
Size: 580 Bytes
Versions: 1
Compression:
Stored size: 580 Bytes
Contents
require 'application.rb' GlobalServiceID=Struct.new(:name,:type,:provides) class GlobalService<Application def initialize(cluster,options,name) super(cluster,options) @name=name provides(name) end def cronTime @options[:cronTime]||10 end def serviceID GlobalServiceID.new(@name,self.class.to_s,providingAPIs) end def run loop do begin cron rescue Object=>e log e log e.backtrace if e.is_a?(Exception) end sleep(cronTime) end end def stop end def cron end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appswarm-0.0.1 | lib/appswarm/global_service.rb |