class NIO::Monitor

Monitors watch Channels for specific events

def close

Deactivate this monitor
def close
  @closed = true
end

def close

Deactivate this monitor
def close
  @closed = true
end

def closed?; @closed; end

Is this monitor closed?
def closed?; @closed; end

def closed?; @closed; end

Is this monitor closed?
def closed?; @closed; end

def initialize(io, selection_key)

:nodoc
def initialize(io, selection_key)
  @io, @key = io, selection_key
  selection_key.attach self
  @closed = false
end

def initialize(io, interests)

:nodoc
def initialize(io, interests)
  @io, @interests = io, interests
  @closed = false
end

def interests

Obtain the interests for this monitor
def interests
  Selector.iops2sym @key.interestOps
end