Class: SyncThread::Interrupted

Inherits:
Struct
  • Object
show all
Defined in:
lib/lockstep/sync_thread.rb

Instance Method Summary collapse

Instance Method Details

#finished?Boolean

Returns:

  • (Boolean)


81
# File 'lib/lockstep/sync_thread.rb', line 81

def finished?; false; end

#interrupted?Boolean

Returns:

  • (Boolean)


82
# File 'lib/lockstep/sync_thread.rb', line 82

def interrupted?; true; end

#interrupted_by?(source_or_message, message = nil, args = nil) ⇒ Boolean

Returns:

  • (Boolean)


83
84
85
86
87
88
89
90
91
92
# File 'lib/lockstep/sync_thread.rb', line 83

def interrupted_by?(source_or_message, message=nil, args=nil)
  if args
    return false unless args === arguments
  end
  if message
    return false unless message === name
    return source_or_message === source
  end
  return source_or_message === name
end