class AssMaintainer::InfoBase::Session

Constants

EXCLUDE_APP_IDS

AppID excluded from {Interfaces::InfoBase#sessions} array

  • SrvrConsole - cluster console

  • COMConsole - ole cluster console

  • OpenIDProvider - OpenID provider

  • RAS - administration server

Attributes

app_id[R]

see {#initialize} app_id

host[R]

see {#initialize} host

id[R]

see {#initialize} id

infobase[R]

see {#initialize} infobase

user[R]

see {#initialize} user

Public Class Methods

new(id, app_id, host, user, infobase) click to toggle source

@api private @param id [Fixnum] sessions id @param app_id [String] client application id @param host [String] client host name @param user [Strin] infobase user @param infobase [InfoBase] infobase instance

# File lib/ass_maintainer/info_base/server_ib.rb, line 32
def initialize(id, app_id, host, user, infobase)
  @id = id
  @app_id = app_id
  @host = host
  @user = user
  @infobase = infobase
end

Public Instance Methods

terminate() click to toggle source

Terminate session

# File lib/ass_maintainer/info_base/server_ib.rb, line 41
def terminate
  infobase.send(:infobase_wrapper).terminate(self) unless terminated?
end
terminated?() click to toggle source

True if session is terminated

# File lib/ass_maintainer/info_base/server_ib.rb, line 46
def terminated?
  infobase.send(:infobase_wrapper).session_get(id).empty?
end